03:08:20
INFO
ORB RETEST BOT STARTING
03:08:20
INFO
Mode: PAPER | Symbol: TNA | $/Trade: $2,000
03:08:20
INFO
R:R = 1:2.0 | Max Trades: 2
03:08:20
INFO
Opening Range: 5min | Cutoff: 120min | Flatten: 5min before close
03:08:20
INFO
📊 Data: Yahoo Finance (real-time) + Alpaca IEX (fallback)
03:08:20
INFO
🔌 Testing connection...
03:08:20
DEBUG
Starting new HTTPS connection (1): paper-api.alpaca.markets:443
03:08:20
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
03:08:20
INFO
✅ Connected: AccountStatus.ACTIVE | Equity: $19,998.30 | Shorting: ✅
03:08:20
DEBUG
Entering history()
03:08:20
DEBUG
('CREATE TABLE IF NOT EXISTS "_tz_kv" ("key" VARCHAR(255) NOT NULL PRIMARY KEY, "value" VARCHAR(255)) WITHOUT ROWID', [])
03:08:20
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
03:08:20
DEBUG
Entering history()
03:08:20
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
03:08:20
DEBUG
Entering get()
03:08:20
DEBUG
Entering _make_request()
03:08:20
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
03:08:20
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
03:08:20
DEBUG
Entering _get_cookie_and_crumb()
03:08:20
DEBUG
cookie_mode = 'basic'
03:08:20
DEBUG
Entering _get_cookie_and_crumb_basic()
03:08:20
DEBUG
Entering _get_cookie_basic()
03:08:20
DEBUG
Entering _load_cookie_curlCffi()
03:08:20
DEBUG
('CREATE TABLE IF NOT EXISTS "_cookieschema" ("strategy" VARCHAR(255) NOT NULL PRIMARY KEY, "fetch_date" DATETIME NOT NULL, "cookie_bytes" BLOB NOT NULL) WITHOUT ROWID', [])
03:08:20
DEBUG
('SELECT "t1"."strategy", "t1"."fetch_date", "t1"."cookie_bytes" FROM "_cookieschema" AS "t1" WHERE ("t1"."strategy" = ?) LIMIT ? OFFSET ?', ['curlCffi', 1, 0])
03:08:20
DEBUG
Exiting _load_cookie_curlCffi()
03:08:20
DEBUG
reusing persistent cookie
03:08:20
DEBUG
Exiting _get_cookie_basic()
03:08:20
DEBUG
Entering _get_crumb_basic()
03:08:20
DEBUG
Entering _get_cookie_basic()
03:08:20
DEBUG
reusing cookie
03:08:20
DEBUG
Exiting _get_cookie_basic()
03:08:20
DEBUG
crumb = 'KcGUuRLYNwv'
03:08:20
DEBUG
Exiting _get_crumb_basic()
03:08:20
DEBUG
Exiting _get_cookie_and_crumb_basic()
03:08:20
DEBUG
Exiting _get_cookie_and_crumb()
03:08:20
DEBUG
response code=200
03:08:20
DEBUG
Exiting _make_request()
03:08:20
DEBUG
Exiting get()
03:08:20
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-27 14:30:00
03:08:20
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-27 09:30:00-05:00
03:08:20
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-27 00:00:00-05:00
03:08:20
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-27 00:00:00-05:00
03:08:20
DEBUG
Exiting history()
03:08:20
DEBUG
Exiting history()
03:08:20
DEBUG
Entering history()
03:08:20
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
03:08:20
DEBUG
Entering get()
03:08:20
DEBUG
Entering _make_request()
03:08:20
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
03:08:20
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
03:08:20
DEBUG
Entering _get_cookie_and_crumb()
03:08:20
DEBUG
cookie_mode = 'basic'
03:08:20
DEBUG
Entering _get_cookie_and_crumb_basic()
03:08:20
DEBUG
Entering _get_cookie_basic()
03:08:20
DEBUG
reusing cookie
03:08:20
DEBUG
Exiting _get_cookie_basic()
03:08:20
DEBUG
Entering _get_crumb_basic()
03:08:20
DEBUG
reusing crumb
03:08:20
DEBUG
Exiting _get_crumb_basic()
03:08:20
DEBUG
Exiting _get_cookie_and_crumb_basic()
03:08:20
DEBUG
Exiting _get_cookie_and_crumb()
03:08:21
DEBUG
response code=200
03:08:21
DEBUG
Exiting _make_request()
03:08:21
DEBUG
Exiting get()
03:08:21
DEBUG
TNA: yfinance received OHLC data: 2026-01-21 09:00:00 -> 2026-01-28 00:59:51
03:08:21
DEBUG
TNA: OHLC after cleaning: 2026-01-21 04:00:00-05:00 -> 2026-01-27 19:59:51-05:00
03:08:21
DEBUG
TNA: OHLC after combining events: 2026-01-21 04:00:00-05:00 -> 2026-01-27 19:59:51-05:00
03:08:21
DEBUG
TNA: yfinance returning OHLC: 2026-01-21 04:00:00-05:00 -> 2026-01-27 19:00:00-05:00
03:08:21
DEBUG
Exiting history()
03:08:21
INFO
✅ Yahoo Finance working: TNA = $55.83
03:08:21
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/calendar?start=2026-01-28&end=2026-01-28 HTTP/1.1" 200 109
03:08:21
INFO
📅 Market Calendar: 2026-01-28 Open=2026-01-28 09:30:00 Close=2026-01-28 16:00:00
03:08:21
DEBUG
Starting new HTTPS connection (1): api.pushover.net:443
03:08:21
DEBUG
https://api.pushover.net:443 "POST /1/messages.json HTTP/1.1" 200 None
03:08:21
INFO
🔌 Connecting to wss://stream.data.alpaca.markets/v2/iex
03:08:21
INFO
🔍 Equity watchdog started
03:08:21
INFO
🔍 Orders watchdog started
03:08:21
INFO
🔄 Price poller started (Yahoo Finance + Alpaca fallback)
03:08:21
INFO
✅ All systems initialized - Waiting for data...
03:08:21
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:08:21
INFO
Websocket connected
03:08:21
INFO
🔌 WebSocket connected, authenticating...
03:08:21
INFO
✅ WebSocket authenticated, subscribing to TNA
03:08:21
INFO
✅ Subscribed: ['TNA']
03:08:51
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:09:21
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:09:51
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:10:21
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:10:51
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:11:21
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:11:51
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:12:21
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:12:51
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:13:21
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:13:51
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:14:21
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:14:51
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:15:21
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:15:51
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:16:21
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:16:51
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:17:21
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:17:51
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:18:21
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:18:51
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:19:21
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:19:51
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:20:21
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:20:51
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:21:22
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:21:52
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:22:22
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:22:52
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:23:22
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:23:52
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:24:22
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:24:52
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:25:22
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:25:52
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:26:22
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:26:52
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:27:22
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:27:52
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:28:22
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:28:52
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:29:22
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:29:52
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:30:22
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:30:52
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:31:22
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:31:52
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:32:22
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:32:52
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:33:22
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:33:52
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:34:22
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:34:52
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:35:22
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:35:52
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:36:22
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:36:52
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:37:22
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:37:52
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:38:22
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:38:52
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:39:22
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:39:52
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:40:22
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:40:52
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:41:23
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:41:53
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:42:23
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:42:53
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:43:23
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:43:53
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:44:23
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:44:53
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:45:23
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:45:53
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:46:23
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:46:53
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:47:23
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:47:53
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:48:23
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:48:53
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:49:23
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:49:53
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:50:23
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:50:53
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:51:23
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:51:53
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:52:23
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:52:53
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:53:23
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:53:53
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:54:23
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:54:53
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:55:23
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:55:53
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:56:23
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:56:53
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:57:23
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:57:53
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:58:23
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:58:53
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:59:23
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
03:59:53
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:00:23
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:00:53
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:01:24
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:01:54
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:02:24
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:02:54
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:03:24
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:03:54
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:04:24
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:04:54
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:05:24
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:05:54
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:06:24
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:06:54
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:07:24
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:07:54
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:08:24
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:08:54
DEBUG
Resetting dropped connection: paper-api.alpaca.markets
04:08:54
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:09:24
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:09:54
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:10:24
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:10:54
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:11:24
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:11:54
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:12:24
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:12:54
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:13:24
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:13:54
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:14:24
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:14:54
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:15:24
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:15:54
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:16:24
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:16:54
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:17:24
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:17:54
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:18:24
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:18:54
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:19:24
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:19:54
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:20:24
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:20:55
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:21:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:21:55
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:22:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:22:55
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:23:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:23:55
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:24:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:24:55
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:25:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:25:55
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:26:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:26:55
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:27:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:27:55
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:28:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:28:55
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:29:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:29:55
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:30:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:30:55
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:31:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:31:55
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:32:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:32:55
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:33:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:33:55
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:34:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:34:55
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:35:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:35:55
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:36:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:36:55
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:37:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:37:55
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:38:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:38:55
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:39:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:39:55
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:40:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:40:55
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:41:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:41:56
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:42:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:42:56
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:43:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:43:56
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:44:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:44:56
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:45:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:45:56
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:46:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:46:56
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:47:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:47:56
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:48:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:48:56
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:49:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:49:56
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:50:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:50:56
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:51:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:51:56
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:52:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:52:56
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:53:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:53:56
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:54:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:54:56
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:55:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:55:56
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:56:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:56:56
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:57:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:57:56
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:58:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:58:56
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:59:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
04:59:56
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:00:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:00:56
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:01:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:01:56
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:02:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:02:56
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:03:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:03:57
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:04:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:04:57
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:05:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:05:57
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:06:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:06:57
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:07:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:07:57
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:08:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:08:57
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:09:27
DEBUG
Resetting dropped connection: paper-api.alpaca.markets
05:09:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:09:57
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:10:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:10:57
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:11:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:11:57
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:12:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:12:57
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:13:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:13:57
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:14:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:14:57
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:15:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:15:57
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:16:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:16:57
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:17:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:17:57
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:18:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:18:57
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:19:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:19:57
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:20:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:20:57
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:21:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:21:58
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:22:28
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:22:58
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:23:28
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:23:58
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:24:28
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:24:58
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:25:28
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:25:58
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:26:28
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:26:58
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:27:28
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:27:58
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:28:28
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:28:58
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:29:28
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:29:58
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:30:28
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:30:58
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:31:28
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:31:58
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:32:28
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:32:58
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:33:28
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:33:58
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:34:28
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:34:58
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:35:28
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:35:58
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:36:28
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:36:58
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:37:28
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:37:58
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:38:28
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:38:58
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:39:28
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:39:58
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:40:28
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:40:59
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:41:29
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:41:59
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:42:29
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:42:59
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:43:29
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:43:59
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:44:29
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:44:59
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:45:29
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:45:59
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:46:29
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:46:59
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:47:29
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:47:59
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:48:29
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:48:59
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:49:29
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:49:59
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:50:29
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:50:59
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:51:29
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:51:59
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:52:29
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:52:59
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:53:29
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:53:59
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:54:29
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:54:59
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:55:29
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:55:59
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:56:29
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:56:59
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:57:29
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:57:59
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:58:29
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:58:59
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
05:59:29
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:00:00
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:00:30
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:01:00
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:01:30
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:02:00
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:02:30
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:03:00
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:03:30
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:04:00
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:04:30
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:05:00
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:05:30
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:06:00
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:06:30
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:07:00
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:07:30
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:08:00
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:08:30
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:09:00
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:09:30
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:10:00
DEBUG
Resetting dropped connection: paper-api.alpaca.markets
06:10:00
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:10:30
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:11:00
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:11:30
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:12:00
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:12:30
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:13:00
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:13:30
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:14:00
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:14:30
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:15:00
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:15:30
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:16:00
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:16:30
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:17:01
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:17:31
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:18:01
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:18:31
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:19:01
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:19:31
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:20:01
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:20:31
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:21:01
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:21:31
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:22:01
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:22:31
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:23:01
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:23:31
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:24:01
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:24:31
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:25:01
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:25:31
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:26:01
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:26:31
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:27:01
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:27:31
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:28:01
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:28:31
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:29:01
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:29:31
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:30:01
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:30:31
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:31:01
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:31:31
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:32:01
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:32:31
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:33:01
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:33:31
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:34:01
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:34:31
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:35:01
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:35:31
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:36:01
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:36:31
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:37:02
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:37:32
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:38:02
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:38:32
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:39:02
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:39:32
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:40:02
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:40:32
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:41:02
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:41:32
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:42:02
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:42:32
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:43:02
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:43:32
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:44:02
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:44:32
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:45:02
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:45:32
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:46:02
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:46:32
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:47:02
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:47:32
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:48:02
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:48:32
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:49:02
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:49:32
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:50:02
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:50:32
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:51:02
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:51:32
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:52:02
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:52:32
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:53:02
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:53:32
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:54:02
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:54:32
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:55:02
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:55:32
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:56:03
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:56:33
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:57:03
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:57:33
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:58:03
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:58:33
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:59:03
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
06:59:33
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:00:03
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:00:33
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:01:03
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:01:33
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:02:03
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:02:33
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:03:03
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:03:33
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:04:03
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:04:33
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:05:03
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:05:33
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:06:03
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:06:33
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:07:03
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:07:33
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:08:03
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:08:33
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:09:03
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:09:33
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:10:03
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:10:33
DEBUG
Resetting dropped connection: paper-api.alpaca.markets
07:10:33
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:11:03
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:11:33
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:12:03
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:12:33
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:13:03
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:13:33
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:14:03
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:14:33
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:15:03
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:15:34
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:16:04
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:16:34
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:17:04
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:17:34
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:18:04
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:18:34
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:19:04
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:19:34
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:20:04
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:20:34
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:21:04
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:21:34
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:22:04
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:22:34
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:23:04
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:23:34
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:24:04
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:24:34
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:25:04
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:25:34
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:26:04
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:26:34
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:27:04
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:27:34
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:28:04
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:28:34
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:29:04
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:29:34
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:30:04
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:30:34
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:31:04
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:31:34
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:32:04
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:32:34
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:33:04
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:33:34
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:34:04
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:34:34
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:35:04
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:35:35
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:36:05
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:36:35
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:37:05
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:37:35
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:38:05
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:38:35
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:39:05
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:39:35
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:40:05
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:40:35
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:41:05
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:41:35
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:42:05
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:42:35
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:43:05
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:43:35
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:44:05
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:44:35
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:45:05
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:45:35
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:46:05
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:46:35
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:47:05
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:47:35
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:48:05
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:48:35
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:49:05
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:49:35
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:50:05
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:50:35
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:51:05
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:51:35
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:52:05
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:52:35
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:53:05
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:53:35
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:54:05
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:54:35
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:55:05
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:55:36
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:56:06
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:56:36
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:57:06
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:57:36
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:58:06
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:58:36
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:59:06
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
07:59:36
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:00:06
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:00:36
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:01:06
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:01:36
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:02:06
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:02:36
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:03:06
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:03:36
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:04:06
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:04:36
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:05:06
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:05:36
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:06:06
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:06:36
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:07:06
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:07:36
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:08:06
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:08:36
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:09:06
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:09:36
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:10:06
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:10:36
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:11:06
DEBUG
Resetting dropped connection: paper-api.alpaca.markets
08:11:06
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:11:36
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:12:06
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:12:36
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:13:06
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:13:37
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:14:07
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:14:37
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:15:07
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:15:37
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:16:07
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:16:37
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:17:07
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:17:37
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:18:07
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:18:37
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:19:07
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:19:37
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:20:07
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:20:37
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:21:07
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:21:37
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:22:07
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:22:37
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:23:07
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:23:37
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:24:07
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:24:37
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:25:07
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:25:37
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:26:07
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:26:37
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:27:07
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:27:37
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:28:07
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:28:37
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:29:07
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:29:37
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:30:07
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:30:37
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:31:07
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:31:37
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:32:07
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:32:38
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:33:08
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:33:38
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:34:08
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:34:38
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:35:08
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:35:38
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:36:08
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:36:38
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:37:08
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:37:38
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:38:08
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:38:38
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:39:08
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:39:38
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:40:08
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:40:38
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:41:08
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:41:38
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:42:08
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:42:38
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:43:08
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:43:38
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:44:08
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:44:38
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:45:08
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:45:38
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:46:08
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:46:38
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:47:08
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:47:38
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:48:08
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:48:38
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:49:08
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:49:38
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:50:08
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:50:38
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:51:08
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:51:38
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:52:09
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:52:39
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:53:09
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:53:39
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:54:09
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:54:39
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:55:09
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:55:39
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:56:09
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:56:39
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:57:09
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:57:39
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:58:09
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:58:39
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:59:09
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
08:59:39
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:00:09
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:00:39
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:01:09
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:01:39
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:02:09
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:02:39
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:03:09
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:03:39
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:04:09
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:04:39
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:05:09
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:05:39
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:06:09
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:06:39
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:07:09
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:07:39
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:08:09
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:08:39
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:09:09
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:09:39
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:10:09
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:10:39
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:11:10
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:11:40
DEBUG
Resetting dropped connection: paper-api.alpaca.markets
09:11:40
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:12:10
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:12:40
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:13:10
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:13:40
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:14:10
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:14:40
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:15:10
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:15:40
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:16:10
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:16:40
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:17:10
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:17:40
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:18:10
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:18:40
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:19:10
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:19:40
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:20:10
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:20:40
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:21:10
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:21:40
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:22:10
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:22:40
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:23:10
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:23:40
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:24:10
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:24:40
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:25:10
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:25:40
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:26:10
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:26:40
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:27:11
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:27:41
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:28:11
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:28:41
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:29:11
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:29:41
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:30:11
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:30:41
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:31:00
DEBUG
BAR: 09:30:00 O=56.61 H=56.88 L=56.55 C=56.86
09:31:00
DEBUG
State file cleared
09:31:00
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:31:00
INFO
🔄 DAILY RESET
09:31:00
INFO
Date: 2026-01-28
09:31:00
INFO
Start Equity: $19,998.28
09:31:00
DEBUG
Checking if OR fetch needed: or_end=2026-01-28 09:35:00-05:00, now=2026-01-28 09:31:00.467680-05:00
09:31:00
DEBUG
No historical fetch needed: or_end=2026-01-28 09:35:00-05:00
09:31:00
DEBUG
Starting new HTTPS connection (1): api.pushover.net:443
09:31:00
DEBUG
https://api.pushover.net:443 "POST /1/messages.json HTTP/1.1" 200 None
09:31:00
DEBUG
Building OR: H=56.88 L=56.55
09:31:11
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:31:21
DEBUG
Entering history()
09:31:21
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:31:21
DEBUG
Entering history()
09:31:21
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:31:21
DEBUG
Entering get()
09:31:21
DEBUG
Entering _make_request()
09:31:21
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:31:21
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:31:21
DEBUG
Entering _get_cookie_and_crumb()
09:31:21
DEBUG
cookie_mode = 'basic'
09:31:21
DEBUG
Entering _get_cookie_and_crumb_basic()
09:31:21
DEBUG
Entering _get_cookie_basic()
09:31:21
DEBUG
reusing cookie
09:31:21
DEBUG
Exiting _get_cookie_basic()
09:31:21
DEBUG
Entering _get_crumb_basic()
09:31:21
DEBUG
reusing crumb
09:31:21
DEBUG
Exiting _get_crumb_basic()
09:31:21
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:31:21
DEBUG
Exiting _get_cookie_and_crumb()
09:31:21
DEBUG
response code=200
09:31:21
DEBUG
Exiting _make_request()
09:31:21
DEBUG
Exiting get()
09:31:21
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:31:21
09:31:21
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:31:21-05:00
09:31:21
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:31:21
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:31:21
DEBUG
Exiting history()
09:31:21
DEBUG
Exiting history()
09:31:21
DEBUG
Entering history()
09:31:21
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:31:21
DEBUG
Entering get()
09:31:21
DEBUG
Entering _make_request()
09:31:21
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:31:21
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:31:21
DEBUG
Entering _get_cookie_and_crumb()
09:31:21
DEBUG
cookie_mode = 'basic'
09:31:21
DEBUG
Entering _get_cookie_and_crumb_basic()
09:31:21
DEBUG
Entering _get_cookie_basic()
09:31:21
DEBUG
reusing cookie
09:31:21
DEBUG
Exiting _get_cookie_basic()
09:31:21
DEBUG
Entering _get_crumb_basic()
09:31:21
DEBUG
reusing crumb
09:31:21
DEBUG
Exiting _get_crumb_basic()
09:31:21
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:31:21
DEBUG
Exiting _get_cookie_and_crumb()
09:31:21
DEBUG
response code=200
09:31:21
DEBUG
Exiting _make_request()
09:31:21
DEBUG
Exiting get()
09:31:21
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:31:21
09:31:21
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:31:21-05:00
09:31:21
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:31:21-05:00
09:31:21
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:31:21
DEBUG
Exiting history()
09:31:21
DEBUG
POLL [Yahoo]: 09:31:21 Price=$56.99
09:31:31
DEBUG
Entering history()
09:31:31
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:31:31
DEBUG
Entering history()
09:31:31
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:31:31
DEBUG
Entering get()
09:31:31
DEBUG
Entering _make_request()
09:31:31
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:31:31
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:31:31
DEBUG
Entering _get_cookie_and_crumb()
09:31:31
DEBUG
cookie_mode = 'basic'
09:31:31
DEBUG
Entering _get_cookie_and_crumb_basic()
09:31:31
DEBUG
Entering _get_cookie_basic()
09:31:31
DEBUG
reusing cookie
09:31:31
DEBUG
Exiting _get_cookie_basic()
09:31:31
DEBUG
Entering _get_crumb_basic()
09:31:31
DEBUG
reusing crumb
09:31:31
DEBUG
Exiting _get_crumb_basic()
09:31:31
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:31:31
DEBUG
Exiting _get_cookie_and_crumb()
09:31:31
DEBUG
response code=200
09:31:31
DEBUG
Exiting _make_request()
09:31:31
DEBUG
Exiting get()
09:31:31
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:31:21
09:31:31
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:31:21-05:00
09:31:31
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:31:31
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:31:31
DEBUG
Exiting history()
09:31:31
DEBUG
Exiting history()
09:31:31
DEBUG
Entering history()
09:31:31
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:31:31
DEBUG
Entering get()
09:31:31
DEBUG
Entering _make_request()
09:31:31
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:31:31
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:31:31
DEBUG
Entering _get_cookie_and_crumb()
09:31:31
DEBUG
cookie_mode = 'basic'
09:31:31
DEBUG
Entering _get_cookie_and_crumb_basic()
09:31:31
DEBUG
Entering _get_cookie_basic()
09:31:31
DEBUG
reusing cookie
09:31:31
DEBUG
Exiting _get_cookie_basic()
09:31:31
DEBUG
Entering _get_crumb_basic()
09:31:31
DEBUG
reusing crumb
09:31:31
DEBUG
Exiting _get_crumb_basic()
09:31:31
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:31:31
DEBUG
Exiting _get_cookie_and_crumb()
09:31:31
DEBUG
response code=200
09:31:31
DEBUG
Exiting _make_request()
09:31:31
DEBUG
Exiting get()
09:31:31
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:31:21
09:31:31
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:31:21-05:00
09:31:31
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:31:21-05:00
09:31:31
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:31:31
DEBUG
Exiting history()
09:31:41
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:31:41
DEBUG
Entering history()
09:31:41
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:31:41
DEBUG
Entering history()
09:31:41
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:31:41
DEBUG
Entering get()
09:31:41
DEBUG
Entering _make_request()
09:31:41
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:31:41
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:31:41
DEBUG
Entering _get_cookie_and_crumb()
09:31:41
DEBUG
cookie_mode = 'basic'
09:31:41
DEBUG
Entering _get_cookie_and_crumb_basic()
09:31:41
DEBUG
Entering _get_cookie_basic()
09:31:41
DEBUG
reusing cookie
09:31:41
DEBUG
Exiting _get_cookie_basic()
09:31:41
DEBUG
Entering _get_crumb_basic()
09:31:41
DEBUG
reusing crumb
09:31:41
DEBUG
Exiting _get_crumb_basic()
09:31:41
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:31:41
DEBUG
Exiting _get_cookie_and_crumb()
09:31:42
DEBUG
response code=200
09:31:42
DEBUG
Exiting _make_request()
09:31:42
DEBUG
Exiting get()
09:31:42
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:31:41
09:31:42
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:31:41-05:00
09:31:42
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:31:42
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:31:42
DEBUG
Exiting history()
09:31:42
DEBUG
Exiting history()
09:31:42
DEBUG
Entering history()
09:31:42
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:31:42
DEBUG
Entering get()
09:31:42
DEBUG
Entering _make_request()
09:31:42
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:31:42
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:31:42
DEBUG
Entering _get_cookie_and_crumb()
09:31:42
DEBUG
cookie_mode = 'basic'
09:31:42
DEBUG
Entering _get_cookie_and_crumb_basic()
09:31:42
DEBUG
Entering _get_cookie_basic()
09:31:42
DEBUG
reusing cookie
09:31:42
DEBUG
Exiting _get_cookie_basic()
09:31:42
DEBUG
Entering _get_crumb_basic()
09:31:42
DEBUG
reusing crumb
09:31:42
DEBUG
Exiting _get_crumb_basic()
09:31:42
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:31:42
DEBUG
Exiting _get_cookie_and_crumb()
09:31:42
DEBUG
response code=200
09:31:42
DEBUG
Exiting _make_request()
09:31:42
DEBUG
Exiting get()
09:31:42
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:31:41
09:31:42
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:31:41-05:00
09:31:42
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:31:41-05:00
09:31:42
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:31:42
DEBUG
Exiting history()
09:31:42
DEBUG
POLL [Yahoo]: 09:31:42 Price=$56.97
09:31:52
DEBUG
Entering history()
09:31:52
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:31:52
DEBUG
Entering history()
09:31:52
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:31:52
DEBUG
Entering get()
09:31:52
DEBUG
Entering _make_request()
09:31:52
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:31:52
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:31:52
DEBUG
Entering _get_cookie_and_crumb()
09:31:52
DEBUG
cookie_mode = 'basic'
09:31:52
DEBUG
Entering _get_cookie_and_crumb_basic()
09:31:52
DEBUG
Entering _get_cookie_basic()
09:31:52
DEBUG
reusing cookie
09:31:52
DEBUG
Exiting _get_cookie_basic()
09:31:52
DEBUG
Entering _get_crumb_basic()
09:31:52
DEBUG
reusing crumb
09:31:52
DEBUG
Exiting _get_crumb_basic()
09:31:52
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:31:52
DEBUG
Exiting _get_cookie_and_crumb()
09:31:52
DEBUG
response code=200
09:31:52
DEBUG
Exiting _make_request()
09:31:52
DEBUG
Exiting get()
09:31:52
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:31:50
09:31:52
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:31:50-05:00
09:31:52
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:31:52
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:31:52
DEBUG
Exiting history()
09:31:52
DEBUG
Exiting history()
09:31:52
DEBUG
Entering history()
09:31:52
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:31:52
DEBUG
Entering get()
09:31:52
DEBUG
Entering _make_request()
09:31:52
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:31:52
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:31:52
DEBUG
Entering _get_cookie_and_crumb()
09:31:52
DEBUG
cookie_mode = 'basic'
09:31:52
DEBUG
Entering _get_cookie_and_crumb_basic()
09:31:52
DEBUG
Entering _get_cookie_basic()
09:31:52
DEBUG
reusing cookie
09:31:52
DEBUG
Exiting _get_cookie_basic()
09:31:52
DEBUG
Entering _get_crumb_basic()
09:31:52
DEBUG
reusing crumb
09:31:52
DEBUG
Exiting _get_crumb_basic()
09:31:52
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:31:52
DEBUG
Exiting _get_cookie_and_crumb()
09:31:52
DEBUG
response code=200
09:31:52
DEBUG
Exiting _make_request()
09:31:52
DEBUG
Exiting get()
09:31:52
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:31:50
09:31:52
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:31:50-05:00
09:31:52
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:31:50-05:00
09:31:52
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:31:52
DEBUG
Exiting history()
09:31:52
DEBUG
POLL [Yahoo]: 09:31:52 Price=$56.95
09:32:00
DEBUG
BAR: 09:31:00 O=56.90 H=57.02 L=56.90 C=57.02
09:32:02
DEBUG
Building OR: H=57.02 L=56.55
09:32:02
DEBUG
Entering history()
09:32:02
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:32:02
DEBUG
Entering history()
09:32:02
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:02
DEBUG
Entering get()
09:32:02
DEBUG
Entering _make_request()
09:32:02
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:02
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:02
DEBUG
Entering _get_cookie_and_crumb()
09:32:02
DEBUG
cookie_mode = 'basic'
09:32:02
DEBUG
Entering _get_cookie_and_crumb_basic()
09:32:02
DEBUG
Entering _get_cookie_basic()
09:32:02
DEBUG
reusing cookie
09:32:02
DEBUG
Exiting _get_cookie_basic()
09:32:02
DEBUG
Entering _get_crumb_basic()
09:32:02
DEBUG
reusing crumb
09:32:02
DEBUG
Exiting _get_crumb_basic()
09:32:02
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:32:02
DEBUG
Exiting _get_cookie_and_crumb()
09:32:02
DEBUG
response code=200
09:32:02
DEBUG
Exiting _make_request()
09:32:02
DEBUG
Exiting get()
09:32:02
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:31:50
09:32:02
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:31:50-05:00
09:32:02
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:32:02
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:32:02
DEBUG
Exiting history()
09:32:02
DEBUG
Exiting history()
09:32:02
DEBUG
Entering history()
09:32:02
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:02
DEBUG
Entering get()
09:32:02
DEBUG
Entering _make_request()
09:32:02
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:02
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:02
DEBUG
Entering _get_cookie_and_crumb()
09:32:02
DEBUG
cookie_mode = 'basic'
09:32:02
DEBUG
Entering _get_cookie_and_crumb_basic()
09:32:02
DEBUG
Entering _get_cookie_basic()
09:32:02
DEBUG
reusing cookie
09:32:02
DEBUG
Exiting _get_cookie_basic()
09:32:02
DEBUG
Entering _get_crumb_basic()
09:32:02
DEBUG
reusing crumb
09:32:02
DEBUG
Exiting _get_crumb_basic()
09:32:02
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:32:02
DEBUG
Exiting _get_cookie_and_crumb()
09:32:02
DEBUG
response code=200
09:32:02
DEBUG
Exiting _make_request()
09:32:02
DEBUG
Exiting get()
09:32:02
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:31:50
09:32:02
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:31:50-05:00
09:32:02
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:31:50-05:00
09:32:02
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:32:02
DEBUG
Exiting history()
09:32:11
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:32:12
DEBUG
Entering history()
09:32:12
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:32:12
DEBUG
Entering history()
09:32:12
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:12
DEBUG
Entering get()
09:32:12
DEBUG
Entering _make_request()
09:32:12
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:12
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:12
DEBUG
Entering _get_cookie_and_crumb()
09:32:12
DEBUG
cookie_mode = 'basic'
09:32:12
DEBUG
Entering _get_cookie_and_crumb_basic()
09:32:12
DEBUG
Entering _get_cookie_basic()
09:32:12
DEBUG
reusing cookie
09:32:12
DEBUG
Exiting _get_cookie_basic()
09:32:12
DEBUG
Entering _get_crumb_basic()
09:32:12
DEBUG
reusing crumb
09:32:12
DEBUG
Exiting _get_crumb_basic()
09:32:12
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:32:12
DEBUG
Exiting _get_cookie_and_crumb()
09:32:12
DEBUG
response code=200
09:32:12
DEBUG
Exiting _make_request()
09:32:12
DEBUG
Exiting get()
09:32:12
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:32:11
09:32:12
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:32:11-05:00
09:32:12
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:32:12
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:32:12
DEBUG
Exiting history()
09:32:12
DEBUG
Exiting history()
09:32:12
DEBUG
Entering history()
09:32:12
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:12
DEBUG
Entering get()
09:32:12
DEBUG
Entering _make_request()
09:32:12
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:12
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:12
DEBUG
Entering _get_cookie_and_crumb()
09:32:12
DEBUG
cookie_mode = 'basic'
09:32:12
DEBUG
Entering _get_cookie_and_crumb_basic()
09:32:12
DEBUG
Entering _get_cookie_basic()
09:32:12
DEBUG
reusing cookie
09:32:12
DEBUG
Exiting _get_cookie_basic()
09:32:12
DEBUG
Entering _get_crumb_basic()
09:32:12
DEBUG
reusing crumb
09:32:12
DEBUG
Exiting _get_crumb_basic()
09:32:12
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:32:12
DEBUG
Exiting _get_cookie_and_crumb()
09:32:12
DEBUG
response code=200
09:32:12
DEBUG
Exiting _make_request()
09:32:12
DEBUG
Exiting get()
09:32:12
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:32:11
09:32:12
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:32:11-05:00
09:32:12
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:32:11-05:00
09:32:12
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:32:12
DEBUG
Exiting history()
09:32:12
DEBUG
POLL [Yahoo]: 09:32:12 Price=$56.88
09:32:22
DEBUG
Entering history()
09:32:22
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:32:22
DEBUG
Entering history()
09:32:22
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:22
DEBUG
Entering get()
09:32:22
DEBUG
Entering _make_request()
09:32:22
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:22
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:22
DEBUG
Entering _get_cookie_and_crumb()
09:32:22
DEBUG
cookie_mode = 'basic'
09:32:22
DEBUG
Entering _get_cookie_and_crumb_basic()
09:32:22
DEBUG
Entering _get_cookie_basic()
09:32:22
DEBUG
reusing cookie
09:32:22
DEBUG
Exiting _get_cookie_basic()
09:32:22
DEBUG
Entering _get_crumb_basic()
09:32:22
DEBUG
reusing crumb
09:32:22
DEBUG
Exiting _get_crumb_basic()
09:32:22
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:32:22
DEBUG
Exiting _get_cookie_and_crumb()
09:32:22
DEBUG
response code=200
09:32:22
DEBUG
Exiting _make_request()
09:32:22
DEBUG
Exiting get()
09:32:22
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:32:11
09:32:22
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:32:11-05:00
09:32:22
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:32:22
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:32:22
DEBUG
Exiting history()
09:32:22
DEBUG
Exiting history()
09:32:22
DEBUG
Entering history()
09:32:22
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:22
DEBUG
Entering get()
09:32:22
DEBUG
Entering _make_request()
09:32:22
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:22
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:22
DEBUG
Entering _get_cookie_and_crumb()
09:32:22
DEBUG
cookie_mode = 'basic'
09:32:22
DEBUG
Entering _get_cookie_and_crumb_basic()
09:32:22
DEBUG
Entering _get_cookie_basic()
09:32:22
DEBUG
reusing cookie
09:32:22
DEBUG
Exiting _get_cookie_basic()
09:32:22
DEBUG
Entering _get_crumb_basic()
09:32:22
DEBUG
reusing crumb
09:32:22
DEBUG
Exiting _get_crumb_basic()
09:32:22
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:32:22
DEBUG
Exiting _get_cookie_and_crumb()
09:32:22
DEBUG
response code=200
09:32:22
DEBUG
Exiting _make_request()
09:32:22
DEBUG
Exiting get()
09:32:22
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:32:11
09:32:22
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:32:11-05:00
09:32:22
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:32:11-05:00
09:32:22
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:32:22
DEBUG
Exiting history()
09:32:33
DEBUG
Entering history()
09:32:33
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:32:33
DEBUG
Entering history()
09:32:33
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:33
DEBUG
Entering get()
09:32:33
DEBUG
Entering _make_request()
09:32:33
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:33
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:33
DEBUG
Entering _get_cookie_and_crumb()
09:32:33
DEBUG
cookie_mode = 'basic'
09:32:33
DEBUG
Entering _get_cookie_and_crumb_basic()
09:32:33
DEBUG
Entering _get_cookie_basic()
09:32:33
DEBUG
reusing cookie
09:32:33
DEBUG
Exiting _get_cookie_basic()
09:32:33
DEBUG
Entering _get_crumb_basic()
09:32:33
DEBUG
reusing crumb
09:32:33
DEBUG
Exiting _get_crumb_basic()
09:32:33
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:32:33
DEBUG
Exiting _get_cookie_and_crumb()
09:32:33
DEBUG
response code=200
09:32:33
DEBUG
Exiting _make_request()
09:32:33
DEBUG
Exiting get()
09:32:33
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:32:32
09:32:33
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:32:32-05:00
09:32:33
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:32:33
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:32:33
DEBUG
Exiting history()
09:32:33
DEBUG
Exiting history()
09:32:33
DEBUG
Entering history()
09:32:33
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:33
DEBUG
Entering get()
09:32:33
DEBUG
Entering _make_request()
09:32:33
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:33
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:33
DEBUG
Entering _get_cookie_and_crumb()
09:32:33
DEBUG
cookie_mode = 'basic'
09:32:33
DEBUG
Entering _get_cookie_and_crumb_basic()
09:32:33
DEBUG
Entering _get_cookie_basic()
09:32:33
DEBUG
reusing cookie
09:32:33
DEBUG
Exiting _get_cookie_basic()
09:32:33
DEBUG
Entering _get_crumb_basic()
09:32:33
DEBUG
reusing crumb
09:32:33
DEBUG
Exiting _get_crumb_basic()
09:32:33
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:32:33
DEBUG
Exiting _get_cookie_and_crumb()
09:32:33
DEBUG
response code=200
09:32:33
DEBUG
Exiting _make_request()
09:32:33
DEBUG
Exiting get()
09:32:33
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:32:32
09:32:33
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:32:32-05:00
09:32:33
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:32:32-05:00
09:32:33
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:32:33
DEBUG
Exiting history()
09:32:33
DEBUG
POLL [Yahoo]: 09:32:33 Price=$56.85
09:32:41
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:32:43
DEBUG
Entering history()
09:32:43
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:32:43
DEBUG
Entering history()
09:32:43
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:43
DEBUG
Entering get()
09:32:43
DEBUG
Entering _make_request()
09:32:43
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:43
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:43
DEBUG
Entering _get_cookie_and_crumb()
09:32:43
DEBUG
cookie_mode = 'basic'
09:32:43
DEBUG
Entering _get_cookie_and_crumb_basic()
09:32:43
DEBUG
Entering _get_cookie_basic()
09:32:43
DEBUG
reusing cookie
09:32:43
DEBUG
Exiting _get_cookie_basic()
09:32:43
DEBUG
Entering _get_crumb_basic()
09:32:43
DEBUG
reusing crumb
09:32:43
DEBUG
Exiting _get_crumb_basic()
09:32:43
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:32:43
DEBUG
Exiting _get_cookie_and_crumb()
09:32:43
DEBUG
response code=200
09:32:43
DEBUG
Exiting _make_request()
09:32:43
DEBUG
Exiting get()
09:32:43
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:32:43
09:32:43
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:32:43-05:00
09:32:43
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:32:43
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:32:43
DEBUG
Exiting history()
09:32:43
DEBUG
Exiting history()
09:32:43
DEBUG
Entering history()
09:32:43
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:43
DEBUG
Entering get()
09:32:43
DEBUG
Entering _make_request()
09:32:43
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:43
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:43
DEBUG
Entering _get_cookie_and_crumb()
09:32:43
DEBUG
cookie_mode = 'basic'
09:32:43
DEBUG
Entering _get_cookie_and_crumb_basic()
09:32:43
DEBUG
Entering _get_cookie_basic()
09:32:43
DEBUG
reusing cookie
09:32:43
DEBUG
Exiting _get_cookie_basic()
09:32:43
DEBUG
Entering _get_crumb_basic()
09:32:43
DEBUG
reusing crumb
09:32:43
DEBUG
Exiting _get_crumb_basic()
09:32:43
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:32:43
DEBUG
Exiting _get_cookie_and_crumb()
09:32:43
DEBUG
response code=200
09:32:43
DEBUG
Exiting _make_request()
09:32:43
DEBUG
Exiting get()
09:32:43
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:32:32
09:32:43
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:32:32-05:00
09:32:43
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:32:32-05:00
09:32:43
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:32:43
DEBUG
Exiting history()
09:32:43
DEBUG
POLL [Yahoo]: 09:32:43 Price=$56.61
09:32:53
DEBUG
Entering history()
09:32:53
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:32:53
DEBUG
Entering history()
09:32:53
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:53
DEBUG
Entering get()
09:32:53
DEBUG
Entering _make_request()
09:32:53
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:53
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:32:53
DEBUG
Entering _get_cookie_and_crumb()
09:32:53
DEBUG
cookie_mode = 'basic'
09:32:53
DEBUG
Entering _get_cookie_and_crumb_basic()
09:32:53
DEBUG
Entering _get_cookie_basic()
09:32:53
DEBUG
reusing cookie
09:32:53
DEBUG
Exiting _get_cookie_basic()
09:32:53
DEBUG
Entering _get_crumb_basic()
09:32:53
DEBUG
reusing crumb
09:32:53
DEBUG
Exiting _get_crumb_basic()
09:32:53
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:32:53
DEBUG
Exiting _get_cookie_and_crumb()
09:32:53
DEBUG
response code=200
09:32:53
DEBUG
Exiting _make_request()
09:32:53
DEBUG
Exiting get()
09:32:53
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:32:51
09:32:53
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:32:51-05:00
09:32:53
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:32:53
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:32:53
DEBUG
Exiting history()
09:32:53
DEBUG
Exiting history()
09:32:53
DEBUG
Entering history()
09:32:53
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:53
DEBUG
Entering get()
09:32:53
DEBUG
Entering _make_request()
09:32:53
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:32:53
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:32:53
DEBUG
Entering _get_cookie_and_crumb()
09:32:53
DEBUG
cookie_mode = 'basic'
09:32:53
DEBUG
Entering _get_cookie_and_crumb_basic()
09:32:53
DEBUG
Entering _get_cookie_basic()
09:32:53
DEBUG
reusing cookie
09:32:53
DEBUG
Exiting _get_cookie_basic()
09:32:53
DEBUG
Entering _get_crumb_basic()
09:32:53
DEBUG
reusing crumb
09:32:53
DEBUG
Exiting _get_crumb_basic()
09:32:53
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:32:53
DEBUG
Exiting _get_cookie_and_crumb()
09:32:53
DEBUG
response code=200
09:32:53
DEBUG
Exiting _make_request()
09:32:53
DEBUG
Exiting get()
09:32:53
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:32:51
09:32:53
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:32:51-05:00
09:32:53
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:32:51-05:00
09:32:53
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:32:53
DEBUG
Exiting history()
09:32:53
DEBUG
POLL [Yahoo]: 09:32:53 Price=$56.58
09:33:00
DEBUG
BAR: 09:32:00 O=56.83 H=56.83 L=56.68 C=56.68
09:33:03
DEBUG
Building OR: H=57.02 L=56.55
09:33:03
DEBUG
Entering history()
09:33:03
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:33:03
DEBUG
Entering history()
09:33:03
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:03
DEBUG
Entering get()
09:33:03
DEBUG
Entering _make_request()
09:33:03
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:03
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:03
DEBUG
Entering _get_cookie_and_crumb()
09:33:03
DEBUG
cookie_mode = 'basic'
09:33:03
DEBUG
Entering _get_cookie_and_crumb_basic()
09:33:03
DEBUG
Entering _get_cookie_basic()
09:33:03
DEBUG
reusing cookie
09:33:03
DEBUG
Exiting _get_cookie_basic()
09:33:03
DEBUG
Entering _get_crumb_basic()
09:33:03
DEBUG
reusing crumb
09:33:03
DEBUG
Exiting _get_crumb_basic()
09:33:03
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:33:03
DEBUG
Exiting _get_cookie_and_crumb()
09:33:03
DEBUG
response code=200
09:33:03
DEBUG
Exiting _make_request()
09:33:03
DEBUG
Exiting get()
09:33:03
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:32:51
09:33:03
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:32:51-05:00
09:33:03
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:33:03
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:33:03
DEBUG
Exiting history()
09:33:03
DEBUG
Exiting history()
09:33:03
DEBUG
Entering history()
09:33:03
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:03
DEBUG
Entering get()
09:33:03
DEBUG
Entering _make_request()
09:33:03
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:03
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:03
DEBUG
Entering _get_cookie_and_crumb()
09:33:03
DEBUG
cookie_mode = 'basic'
09:33:03
DEBUG
Entering _get_cookie_and_crumb_basic()
09:33:03
DEBUG
Entering _get_cookie_basic()
09:33:03
DEBUG
reusing cookie
09:33:03
DEBUG
Exiting _get_cookie_basic()
09:33:03
DEBUG
Entering _get_crumb_basic()
09:33:03
DEBUG
reusing crumb
09:33:03
DEBUG
Exiting _get_crumb_basic()
09:33:03
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:33:03
DEBUG
Exiting _get_cookie_and_crumb()
09:33:03
DEBUG
response code=200
09:33:03
DEBUG
Exiting _make_request()
09:33:03
DEBUG
Exiting get()
09:33:03
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:32:51
09:33:03
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:32:51-05:00
09:33:03
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:32:51-05:00
09:33:03
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:33:03
DEBUG
Exiting history()
09:33:11
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:33:13
DEBUG
Entering history()
09:33:13
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:33:13
DEBUG
Entering history()
09:33:13
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:13
DEBUG
Entering get()
09:33:13
DEBUG
Entering _make_request()
09:33:13
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:13
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:13
DEBUG
Entering _get_cookie_and_crumb()
09:33:13
DEBUG
cookie_mode = 'basic'
09:33:13
DEBUG
Entering _get_cookie_and_crumb_basic()
09:33:13
DEBUG
Entering _get_cookie_basic()
09:33:13
DEBUG
reusing cookie
09:33:13
DEBUG
Exiting _get_cookie_basic()
09:33:13
DEBUG
Entering _get_crumb_basic()
09:33:13
DEBUG
reusing crumb
09:33:13
DEBUG
Exiting _get_crumb_basic()
09:33:13
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:33:13
DEBUG
Exiting _get_cookie_and_crumb()
09:33:13
DEBUG
response code=200
09:33:13
DEBUG
Exiting _make_request()
09:33:13
DEBUG
Exiting get()
09:33:13
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:33:13
09:33:13
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:33:13-05:00
09:33:13
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:33:13
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:33:13
DEBUG
Exiting history()
09:33:13
DEBUG
Exiting history()
09:33:13
DEBUG
Entering history()
09:33:13
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:13
DEBUG
Entering get()
09:33:13
DEBUG
Entering _make_request()
09:33:13
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:13
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:13
DEBUG
Entering _get_cookie_and_crumb()
09:33:13
DEBUG
cookie_mode = 'basic'
09:33:13
DEBUG
Entering _get_cookie_and_crumb_basic()
09:33:13
DEBUG
Entering _get_cookie_basic()
09:33:13
DEBUG
reusing cookie
09:33:13
DEBUG
Exiting _get_cookie_basic()
09:33:13
DEBUG
Entering _get_crumb_basic()
09:33:13
DEBUG
reusing crumb
09:33:13
DEBUG
Exiting _get_crumb_basic()
09:33:13
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:33:13
DEBUG
Exiting _get_cookie_and_crumb()
09:33:13
DEBUG
response code=200
09:33:13
DEBUG
Exiting _make_request()
09:33:13
DEBUG
Exiting get()
09:33:13
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:33:13
09:33:13
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:33:13-05:00
09:33:13
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:33:13-05:00
09:33:13
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:33:13
DEBUG
Exiting history()
09:33:14
DEBUG
POLL [Yahoo]: 09:33:14 Price=$56.43
09:33:24
DEBUG
Entering history()
09:33:24
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:33:24
DEBUG
Entering history()
09:33:24
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:24
DEBUG
Entering get()
09:33:24
DEBUG
Entering _make_request()
09:33:24
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:24
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:24
DEBUG
Entering _get_cookie_and_crumb()
09:33:24
DEBUG
cookie_mode = 'basic'
09:33:24
DEBUG
Entering _get_cookie_and_crumb_basic()
09:33:24
DEBUG
Entering _get_cookie_basic()
09:33:24
DEBUG
reusing cookie
09:33:24
DEBUG
Exiting _get_cookie_basic()
09:33:24
DEBUG
Entering _get_crumb_basic()
09:33:24
DEBUG
reusing crumb
09:33:24
DEBUG
Exiting _get_crumb_basic()
09:33:24
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:33:24
DEBUG
Exiting _get_cookie_and_crumb()
09:33:24
DEBUG
response code=200
09:33:24
DEBUG
Exiting _make_request()
09:33:24
DEBUG
Exiting get()
09:33:24
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:33:23
09:33:24
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:33:23-05:00
09:33:24
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:33:24
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:33:24
DEBUG
Exiting history()
09:33:24
DEBUG
Exiting history()
09:33:24
DEBUG
Entering history()
09:33:24
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:24
DEBUG
Entering get()
09:33:24
DEBUG
Entering _make_request()
09:33:24
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:24
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:24
DEBUG
Entering _get_cookie_and_crumb()
09:33:24
DEBUG
cookie_mode = 'basic'
09:33:24
DEBUG
Entering _get_cookie_and_crumb_basic()
09:33:24
DEBUG
Entering _get_cookie_basic()
09:33:24
DEBUG
reusing cookie
09:33:24
DEBUG
Exiting _get_cookie_basic()
09:33:24
DEBUG
Entering _get_crumb_basic()
09:33:24
DEBUG
reusing crumb
09:33:24
DEBUG
Exiting _get_crumb_basic()
09:33:24
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:33:24
DEBUG
Exiting _get_cookie_and_crumb()
09:33:24
DEBUG
response code=200
09:33:24
DEBUG
Exiting _make_request()
09:33:24
DEBUG
Exiting get()
09:33:24
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:33:23
09:33:24
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:33:23-05:00
09:33:24
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:33:23-05:00
09:33:24
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:33:24
DEBUG
Exiting history()
09:33:24
DEBUG
POLL [Yahoo]: 09:33:24 Price=$56.39
09:33:34
DEBUG
Entering history()
09:33:34
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:33:34
DEBUG
Entering history()
09:33:34
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:34
DEBUG
Entering get()
09:33:34
DEBUG
Entering _make_request()
09:33:34
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:34
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:34
DEBUG
Entering _get_cookie_and_crumb()
09:33:34
DEBUG
cookie_mode = 'basic'
09:33:34
DEBUG
Entering _get_cookie_and_crumb_basic()
09:33:34
DEBUG
Entering _get_cookie_basic()
09:33:34
DEBUG
reusing cookie
09:33:34
DEBUG
Exiting _get_cookie_basic()
09:33:34
DEBUG
Entering _get_crumb_basic()
09:33:34
DEBUG
reusing crumb
09:33:34
DEBUG
Exiting _get_crumb_basic()
09:33:34
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:33:34
DEBUG
Exiting _get_cookie_and_crumb()
09:33:34
DEBUG
response code=200
09:33:34
DEBUG
Exiting _make_request()
09:33:34
DEBUG
Exiting get()
09:33:34
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:33:30
09:33:34
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:33:30-05:00
09:33:34
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:33:34
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:33:34
DEBUG
Exiting history()
09:33:34
DEBUG
Exiting history()
09:33:34
DEBUG
Entering history()
09:33:34
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:34
DEBUG
Entering get()
09:33:34
DEBUG
Entering _make_request()
09:33:34
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:34
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:34
DEBUG
Entering _get_cookie_and_crumb()
09:33:34
DEBUG
cookie_mode = 'basic'
09:33:34
DEBUG
Entering _get_cookie_and_crumb_basic()
09:33:34
DEBUG
Entering _get_cookie_basic()
09:33:34
DEBUG
reusing cookie
09:33:34
DEBUG
Exiting _get_cookie_basic()
09:33:34
DEBUG
Entering _get_crumb_basic()
09:33:34
DEBUG
reusing crumb
09:33:34
DEBUG
Exiting _get_crumb_basic()
09:33:34
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:33:34
DEBUG
Exiting _get_cookie_and_crumb()
09:33:34
DEBUG
response code=200
09:33:34
DEBUG
Exiting _make_request()
09:33:34
DEBUG
Exiting get()
09:33:34
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:33:23
09:33:34
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:33:23-05:00
09:33:34
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:33:23-05:00
09:33:34
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:33:34
DEBUG
Exiting history()
09:33:34
DEBUG
POLL [Yahoo]: 09:33:34 Price=$56.35
09:33:41
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:33:44
DEBUG
Entering history()
09:33:44
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:33:44
DEBUG
Entering history()
09:33:44
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:44
DEBUG
Entering get()
09:33:44
DEBUG
Entering _make_request()
09:33:44
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:44
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:44
DEBUG
Entering _get_cookie_and_crumb()
09:33:44
DEBUG
cookie_mode = 'basic'
09:33:44
DEBUG
Entering _get_cookie_and_crumb_basic()
09:33:44
DEBUG
Entering _get_cookie_basic()
09:33:44
DEBUG
reusing cookie
09:33:44
DEBUG
Exiting _get_cookie_basic()
09:33:44
DEBUG
Entering _get_crumb_basic()
09:33:44
DEBUG
reusing crumb
09:33:44
DEBUG
Exiting _get_crumb_basic()
09:33:44
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:33:44
DEBUG
Exiting _get_cookie_and_crumb()
09:33:44
DEBUG
response code=200
09:33:44
DEBUG
Exiting _make_request()
09:33:44
DEBUG
Exiting get()
09:33:44
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:33:30
09:33:44
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:33:30-05:00
09:33:44
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:33:44
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:33:44
DEBUG
Exiting history()
09:33:44
DEBUG
Exiting history()
09:33:44
DEBUG
Entering history()
09:33:44
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:44
DEBUG
Entering get()
09:33:44
DEBUG
Entering _make_request()
09:33:44
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:44
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:44
DEBUG
Entering _get_cookie_and_crumb()
09:33:44
DEBUG
cookie_mode = 'basic'
09:33:44
DEBUG
Entering _get_cookie_and_crumb_basic()
09:33:44
DEBUG
Entering _get_cookie_basic()
09:33:44
DEBUG
reusing cookie
09:33:44
DEBUG
Exiting _get_cookie_basic()
09:33:44
DEBUG
Entering _get_crumb_basic()
09:33:44
DEBUG
reusing crumb
09:33:44
DEBUG
Exiting _get_crumb_basic()
09:33:44
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:33:44
DEBUG
Exiting _get_cookie_and_crumb()
09:33:44
DEBUG
response code=200
09:33:44
DEBUG
Exiting _make_request()
09:33:44
DEBUG
Exiting get()
09:33:44
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:33:43
09:33:44
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:33:43-05:00
09:33:44
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:33:43-05:00
09:33:44
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:33:44
DEBUG
Exiting history()
09:33:54
DEBUG
Entering history()
09:33:54
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:33:54
DEBUG
Entering history()
09:33:54
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:54
DEBUG
Entering get()
09:33:54
DEBUG
Entering _make_request()
09:33:54
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:54
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:33:54
DEBUG
Entering _get_cookie_and_crumb()
09:33:54
DEBUG
cookie_mode = 'basic'
09:33:54
DEBUG
Entering _get_cookie_and_crumb_basic()
09:33:54
DEBUG
Entering _get_cookie_basic()
09:33:54
DEBUG
reusing cookie
09:33:54
DEBUG
Exiting _get_cookie_basic()
09:33:54
DEBUG
Entering _get_crumb_basic()
09:33:54
DEBUG
reusing crumb
09:33:54
DEBUG
Exiting _get_crumb_basic()
09:33:54
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:33:54
DEBUG
Exiting _get_cookie_and_crumb()
09:33:54
DEBUG
response code=200
09:33:54
DEBUG
Exiting _make_request()
09:33:54
DEBUG
Exiting get()
09:33:54
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:33:49
09:33:54
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:33:49-05:00
09:33:54
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:33:54
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:33:54
DEBUG
Exiting history()
09:33:54
DEBUG
Exiting history()
09:33:54
DEBUG
Entering history()
09:33:54
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:54
DEBUG
Entering get()
09:33:54
DEBUG
Entering _make_request()
09:33:54
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:33:54
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:33:54
DEBUG
Entering _get_cookie_and_crumb()
09:33:54
DEBUG
cookie_mode = 'basic'
09:33:54
DEBUG
Entering _get_cookie_and_crumb_basic()
09:33:54
DEBUG
Entering _get_cookie_basic()
09:33:54
DEBUG
reusing cookie
09:33:54
DEBUG
Exiting _get_cookie_basic()
09:33:54
DEBUG
Entering _get_crumb_basic()
09:33:54
DEBUG
reusing crumb
09:33:54
DEBUG
Exiting _get_crumb_basic()
09:33:54
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:33:54
DEBUG
Exiting _get_cookie_and_crumb()
09:33:54
DEBUG
response code=200
09:33:54
DEBUG
Exiting _make_request()
09:33:54
DEBUG
Exiting get()
09:33:54
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:33:43
09:33:54
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:33:43-05:00
09:33:54
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:33:43-05:00
09:33:54
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:33:54
DEBUG
Exiting history()
09:33:54
DEBUG
POLL [Yahoo]: 09:33:54 Price=$56.50
09:34:00
DEBUG
BAR: 09:33:00 O=56.51 H=56.54 L=56.39 C=56.48
09:34:04
DEBUG
Building OR: H=57.02 L=56.39
09:34:04
DEBUG
Entering history()
09:34:04
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:34:04
DEBUG
Entering history()
09:34:04
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:04
DEBUG
Entering get()
09:34:04
DEBUG
Entering _make_request()
09:34:04
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:04
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:04
DEBUG
Entering _get_cookie_and_crumb()
09:34:04
DEBUG
cookie_mode = 'basic'
09:34:04
DEBUG
Entering _get_cookie_and_crumb_basic()
09:34:04
DEBUG
Entering _get_cookie_basic()
09:34:04
DEBUG
reusing cookie
09:34:04
DEBUG
Exiting _get_cookie_basic()
09:34:04
DEBUG
Entering _get_crumb_basic()
09:34:04
DEBUG
reusing crumb
09:34:04
DEBUG
Exiting _get_crumb_basic()
09:34:04
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:34:04
DEBUG
Exiting _get_cookie_and_crumb()
09:34:05
DEBUG
response code=200
09:34:05
DEBUG
Exiting _make_request()
09:34:05
DEBUG
Exiting get()
09:34:05
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:33:49
09:34:05
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:33:49-05:00
09:34:05
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:34:05
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:34:05
DEBUG
Exiting history()
09:34:05
DEBUG
Exiting history()
09:34:05
DEBUG
Entering history()
09:34:05
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:05
DEBUG
Entering get()
09:34:05
DEBUG
Entering _make_request()
09:34:05
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:05
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:05
DEBUG
Entering _get_cookie_and_crumb()
09:34:05
DEBUG
cookie_mode = 'basic'
09:34:05
DEBUG
Entering _get_cookie_and_crumb_basic()
09:34:05
DEBUG
Entering _get_cookie_basic()
09:34:05
DEBUG
reusing cookie
09:34:05
DEBUG
Exiting _get_cookie_basic()
09:34:05
DEBUG
Entering _get_crumb_basic()
09:34:05
DEBUG
reusing crumb
09:34:05
DEBUG
Exiting _get_crumb_basic()
09:34:05
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:34:05
DEBUG
Exiting _get_cookie_and_crumb()
09:34:05
DEBUG
response code=200
09:34:05
DEBUG
Exiting _make_request()
09:34:05
DEBUG
Exiting get()
09:34:05
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:34:01
09:34:05
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:34:01-05:00
09:34:05
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:34:01-05:00
09:34:05
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:34:05
DEBUG
Exiting history()
09:34:11
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:34:15
DEBUG
Entering history()
09:34:15
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:34:15
DEBUG
Entering history()
09:34:15
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:15
DEBUG
Entering get()
09:34:15
DEBUG
Entering _make_request()
09:34:15
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:15
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:15
DEBUG
Entering _get_cookie_and_crumb()
09:34:15
DEBUG
cookie_mode = 'basic'
09:34:15
DEBUG
Entering _get_cookie_and_crumb_basic()
09:34:15
DEBUG
Entering _get_cookie_basic()
09:34:15
DEBUG
reusing cookie
09:34:15
DEBUG
Exiting _get_cookie_basic()
09:34:15
DEBUG
Entering _get_crumb_basic()
09:34:15
DEBUG
reusing crumb
09:34:15
DEBUG
Exiting _get_crumb_basic()
09:34:15
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:34:15
DEBUG
Exiting _get_cookie_and_crumb()
09:34:15
DEBUG
response code=200
09:34:15
DEBUG
Exiting _make_request()
09:34:15
DEBUG
Exiting get()
09:34:15
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:34:08
09:34:15
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:34:08-05:00
09:34:15
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:34:15
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:34:15
DEBUG
Exiting history()
09:34:15
DEBUG
Exiting history()
09:34:15
DEBUG
Entering history()
09:34:15
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:15
DEBUG
Entering get()
09:34:15
DEBUG
Entering _make_request()
09:34:15
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:15
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:15
DEBUG
Entering _get_cookie_and_crumb()
09:34:15
DEBUG
cookie_mode = 'basic'
09:34:15
DEBUG
Entering _get_cookie_and_crumb_basic()
09:34:15
DEBUG
Entering _get_cookie_basic()
09:34:15
DEBUG
reusing cookie
09:34:15
DEBUG
Exiting _get_cookie_basic()
09:34:15
DEBUG
Entering _get_crumb_basic()
09:34:15
DEBUG
reusing crumb
09:34:15
DEBUG
Exiting _get_crumb_basic()
09:34:15
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:34:15
DEBUG
Exiting _get_cookie_and_crumb()
09:34:15
DEBUG
response code=200
09:34:15
DEBUG
Exiting _make_request()
09:34:15
DEBUG
Exiting get()
09:34:15
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:34:08
09:34:15
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:34:08-05:00
09:34:15
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:34:08-05:00
09:34:15
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:34:15
DEBUG
Exiting history()
09:34:15
DEBUG
POLL [Yahoo]: 09:34:15 Price=$56.40
09:34:25
INFO
🔔 MARKET OPEN
09:34:25
DEBUG
Entering history()
09:34:25
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:34:25
DEBUG
Entering history()
09:34:25
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:25
DEBUG
Entering get()
09:34:25
DEBUG
Entering _make_request()
09:34:25
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:25
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:25
DEBUG
Entering _get_cookie_and_crumb()
09:34:25
DEBUG
cookie_mode = 'basic'
09:34:25
DEBUG
Entering _get_cookie_and_crumb_basic()
09:34:25
DEBUG
Entering _get_cookie_basic()
09:34:25
DEBUG
reusing cookie
09:34:25
DEBUG
Exiting _get_cookie_basic()
09:34:25
DEBUG
Entering _get_crumb_basic()
09:34:25
DEBUG
reusing crumb
09:34:25
DEBUG
Exiting _get_crumb_basic()
09:34:25
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:34:25
DEBUG
Exiting _get_cookie_and_crumb()
09:34:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:34:25
DEBUG
response code=200
09:34:25
DEBUG
Exiting _make_request()
09:34:25
DEBUG
Exiting get()
09:34:25
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:34:24
09:34:25
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:34:24-05:00
09:34:25
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:34:25
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:34:25
DEBUG
Exiting history()
09:34:25
DEBUG
Exiting history()
09:34:25
DEBUG
Entering history()
09:34:25
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:25
DEBUG
Entering get()
09:34:25
DEBUG
Entering _make_request()
09:34:25
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:25
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:25
DEBUG
Entering _get_cookie_and_crumb()
09:34:25
DEBUG
cookie_mode = 'basic'
09:34:25
DEBUG
Entering _get_cookie_and_crumb_basic()
09:34:25
DEBUG
Entering _get_cookie_basic()
09:34:25
DEBUG
reusing cookie
09:34:25
DEBUG
Exiting _get_cookie_basic()
09:34:25
DEBUG
Entering _get_crumb_basic()
09:34:25
DEBUG
reusing crumb
09:34:25
DEBUG
Exiting _get_crumb_basic()
09:34:25
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:34:25
DEBUG
Exiting _get_cookie_and_crumb()
09:34:25
DEBUG
response code=200
09:34:25
DEBUG
Exiting _make_request()
09:34:25
DEBUG
Exiting get()
09:34:25
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:34:08
09:34:25
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:34:08-05:00
09:34:25
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:34:08-05:00
09:34:25
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:34:25
DEBUG
Exiting history()
09:34:25
DEBUG
POLL [Yahoo]: 09:34:25 Price=$56.44
09:34:35
DEBUG
Entering history()
09:34:35
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:34:35
DEBUG
Entering history()
09:34:35
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:35
DEBUG
Entering get()
09:34:35
DEBUG
Entering _make_request()
09:34:35
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:35
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:35
DEBUG
Entering _get_cookie_and_crumb()
09:34:35
DEBUG
cookie_mode = 'basic'
09:34:35
DEBUG
Entering _get_cookie_and_crumb_basic()
09:34:35
DEBUG
Entering _get_cookie_basic()
09:34:35
DEBUG
reusing cookie
09:34:35
DEBUG
Exiting _get_cookie_basic()
09:34:35
DEBUG
Entering _get_crumb_basic()
09:34:35
DEBUG
reusing crumb
09:34:35
DEBUG
Exiting _get_crumb_basic()
09:34:35
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:34:35
DEBUG
Exiting _get_cookie_and_crumb()
09:34:35
DEBUG
response code=200
09:34:35
DEBUG
Exiting _make_request()
09:34:35
DEBUG
Exiting get()
09:34:35
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:34:24
09:34:35
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:34:24-05:00
09:34:35
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:34:35
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:34:35
DEBUG
Exiting history()
09:34:35
DEBUG
Exiting history()
09:34:35
DEBUG
Entering history()
09:34:35
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:35
DEBUG
Entering get()
09:34:35
DEBUG
Entering _make_request()
09:34:35
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:35
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:35
DEBUG
Entering _get_cookie_and_crumb()
09:34:35
DEBUG
cookie_mode = 'basic'
09:34:35
DEBUG
Entering _get_cookie_and_crumb_basic()
09:34:35
DEBUG
Entering _get_cookie_basic()
09:34:35
DEBUG
reusing cookie
09:34:35
DEBUG
Exiting _get_cookie_basic()
09:34:35
DEBUG
Entering _get_crumb_basic()
09:34:35
DEBUG
reusing crumb
09:34:35
DEBUG
Exiting _get_crumb_basic()
09:34:35
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:34:35
DEBUG
Exiting _get_cookie_and_crumb()
09:34:35
DEBUG
response code=200
09:34:35
DEBUG
Exiting _make_request()
09:34:35
DEBUG
Exiting get()
09:34:35
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:34:34
09:34:35
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:34:34-05:00
09:34:35
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:34:34-05:00
09:34:35
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:34:35
DEBUG
Exiting history()
09:34:41
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:34:45
DEBUG
Entering history()
09:34:45
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:34:45
DEBUG
Entering history()
09:34:45
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:45
DEBUG
Entering get()
09:34:45
DEBUG
Entering _make_request()
09:34:45
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:45
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:45
DEBUG
Entering _get_cookie_and_crumb()
09:34:45
DEBUG
cookie_mode = 'basic'
09:34:45
DEBUG
Entering _get_cookie_and_crumb_basic()
09:34:45
DEBUG
Entering _get_cookie_basic()
09:34:45
DEBUG
reusing cookie
09:34:45
DEBUG
Exiting _get_cookie_basic()
09:34:45
DEBUG
Entering _get_crumb_basic()
09:34:45
DEBUG
reusing crumb
09:34:45
DEBUG
Exiting _get_crumb_basic()
09:34:45
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:34:45
DEBUG
Exiting _get_cookie_and_crumb()
09:34:45
DEBUG
response code=200
09:34:45
DEBUG
Exiting _make_request()
09:34:45
DEBUG
Exiting get()
09:34:45
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:34:45
09:34:45
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:34:45-05:00
09:34:45
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:34:45
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:34:45
DEBUG
Exiting history()
09:34:45
DEBUG
Exiting history()
09:34:45
DEBUG
Entering history()
09:34:45
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:45
DEBUG
Entering get()
09:34:45
DEBUG
Entering _make_request()
09:34:45
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:45
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:45
DEBUG
Entering _get_cookie_and_crumb()
09:34:45
DEBUG
cookie_mode = 'basic'
09:34:45
DEBUG
Entering _get_cookie_and_crumb_basic()
09:34:45
DEBUG
Entering _get_cookie_basic()
09:34:45
DEBUG
reusing cookie
09:34:45
DEBUG
Exiting _get_cookie_basic()
09:34:45
DEBUG
Entering _get_crumb_basic()
09:34:45
DEBUG
reusing crumb
09:34:45
DEBUG
Exiting _get_crumb_basic()
09:34:45
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:34:45
DEBUG
Exiting _get_cookie_and_crumb()
09:34:45
DEBUG
response code=200
09:34:45
DEBUG
Exiting _make_request()
09:34:45
DEBUG
Exiting get()
09:34:45
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:34:34
09:34:45
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:34:34-05:00
09:34:45
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:34:34-05:00
09:34:45
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:34:45
DEBUG
Exiting history()
09:34:45
DEBUG
POLL [Yahoo]: 09:34:45 Price=$56.47
09:34:55
DEBUG
Entering history()
09:34:55
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:34:55
DEBUG
Entering history()
09:34:55
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:55
DEBUG
Entering get()
09:34:55
DEBUG
Entering _make_request()
09:34:55
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:55
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:34:55
DEBUG
Entering _get_cookie_and_crumb()
09:34:55
DEBUG
cookie_mode = 'basic'
09:34:55
DEBUG
Entering _get_cookie_and_crumb_basic()
09:34:55
DEBUG
Entering _get_cookie_basic()
09:34:55
DEBUG
reusing cookie
09:34:55
DEBUG
Exiting _get_cookie_basic()
09:34:55
DEBUG
Entering _get_crumb_basic()
09:34:55
DEBUG
reusing crumb
09:34:55
DEBUG
Exiting _get_crumb_basic()
09:34:55
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:34:55
DEBUG
Exiting _get_cookie_and_crumb()
09:34:55
DEBUG
response code=200
09:34:55
DEBUG
Exiting _make_request()
09:34:55
DEBUG
Exiting get()
09:34:55
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:34:45
09:34:55
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:34:45-05:00
09:34:55
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:34:55
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:34:55
DEBUG
Exiting history()
09:34:55
DEBUG
Exiting history()
09:34:55
DEBUG
Entering history()
09:34:55
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:55
DEBUG
Entering get()
09:34:55
DEBUG
Entering _make_request()
09:34:55
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:34:55
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:34:55
DEBUG
Entering _get_cookie_and_crumb()
09:34:55
DEBUG
cookie_mode = 'basic'
09:34:55
DEBUG
Entering _get_cookie_and_crumb_basic()
09:34:55
DEBUG
Entering _get_cookie_basic()
09:34:55
DEBUG
reusing cookie
09:34:55
DEBUG
Exiting _get_cookie_basic()
09:34:55
DEBUG
Entering _get_crumb_basic()
09:34:55
DEBUG
reusing crumb
09:34:55
DEBUG
Exiting _get_crumb_basic()
09:34:55
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:34:55
DEBUG
Exiting _get_cookie_and_crumb()
09:34:55
DEBUG
response code=200
09:34:55
DEBUG
Exiting _make_request()
09:34:55
DEBUG
Exiting get()
09:34:55
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:34:53
09:34:55
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:34:53-05:00
09:34:55
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:34:53-05:00
09:34:55
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:34:55
DEBUG
Exiting history()
09:35:00
DEBUG
BAR: 09:34:00 O=56.38 H=56.46 L=56.38 C=56.42
09:35:05
DEBUG
Building OR: H=57.02 L=56.38
09:35:05
DEBUG
Entering history()
09:35:05
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:35:05
DEBUG
Entering history()
09:35:05
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:05
DEBUG
Entering get()
09:35:05
DEBUG
Entering _make_request()
09:35:05
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:05
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:05
DEBUG
Entering _get_cookie_and_crumb()
09:35:05
DEBUG
cookie_mode = 'basic'
09:35:05
DEBUG
Entering _get_cookie_and_crumb_basic()
09:35:05
DEBUG
Entering _get_cookie_basic()
09:35:05
DEBUG
reusing cookie
09:35:05
DEBUG
Exiting _get_cookie_basic()
09:35:05
DEBUG
Entering _get_crumb_basic()
09:35:05
DEBUG
reusing crumb
09:35:05
DEBUG
Exiting _get_crumb_basic()
09:35:05
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:35:05
DEBUG
Exiting _get_cookie_and_crumb()
09:35:06
DEBUG
response code=200
09:35:06
DEBUG
Exiting _make_request()
09:35:06
DEBUG
Exiting get()
09:35:06
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:35:00
09:35:06
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:35:00-05:00
09:35:06
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:35:06
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:35:06
DEBUG
Exiting history()
09:35:06
DEBUG
Exiting history()
09:35:06
DEBUG
Entering history()
09:35:06
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:06
DEBUG
Entering get()
09:35:06
DEBUG
Entering _make_request()
09:35:06
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:06
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:06
DEBUG
Entering _get_cookie_and_crumb()
09:35:06
DEBUG
cookie_mode = 'basic'
09:35:06
DEBUG
Entering _get_cookie_and_crumb_basic()
09:35:06
DEBUG
Entering _get_cookie_basic()
09:35:06
DEBUG
reusing cookie
09:35:06
DEBUG
Exiting _get_cookie_basic()
09:35:06
DEBUG
Entering _get_crumb_basic()
09:35:06
DEBUG
reusing crumb
09:35:06
DEBUG
Exiting _get_crumb_basic()
09:35:06
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:35:06
DEBUG
Exiting _get_cookie_and_crumb()
09:35:06
DEBUG
response code=200
09:35:06
DEBUG
Exiting _make_request()
09:35:06
DEBUG
Exiting get()
09:35:06
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:35:00
09:35:06
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:35:00-05:00
09:35:06
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:35:00-05:00
09:35:06
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:35:00-05:00
09:35:06
DEBUG
Exiting history()
09:35:06
DEBUG
POLL [Yahoo]: 09:35:06 Price=$56.46
09:35:06
INFO
📊 OPENING RANGE SET (from collected bars)
09:35:06
INFO
High: $57.02 | Low: $56.38
09:35:06
DEBUG
Starting new HTTPS connection (1): api.pushover.net:443
09:35:06
DEBUG
https://api.pushover.net:443 "POST /1/messages.json HTTP/1.1" 200 None
09:35:06
DEBUG
State saved
09:35:06
DEBUG
CHECK: C=56.46 vs OH=57.02 OL=56.38 | broke_high=False broke_low=False
09:35:11
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:35:16
DEBUG
Entering history()
09:35:16
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:35:16
DEBUG
Entering history()
09:35:16
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:16
DEBUG
Entering get()
09:35:16
DEBUG
Entering _make_request()
09:35:16
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:16
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:16
DEBUG
Entering _get_cookie_and_crumb()
09:35:16
DEBUG
cookie_mode = 'basic'
09:35:16
DEBUG
Entering _get_cookie_and_crumb_basic()
09:35:16
DEBUG
Entering _get_cookie_basic()
09:35:16
DEBUG
reusing cookie
09:35:16
DEBUG
Exiting _get_cookie_basic()
09:35:16
DEBUG
Entering _get_crumb_basic()
09:35:16
DEBUG
reusing crumb
09:35:16
DEBUG
Exiting _get_crumb_basic()
09:35:16
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:35:16
DEBUG
Exiting _get_cookie_and_crumb()
09:35:16
DEBUG
response code=200
09:35:16
DEBUG
Exiting _make_request()
09:35:16
DEBUG
Exiting get()
09:35:16
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:35:15
09:35:16
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:35:15-05:00
09:35:16
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:35:16
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:35:16
DEBUG
Exiting history()
09:35:16
DEBUG
Exiting history()
09:35:16
DEBUG
Entering history()
09:35:16
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:16
DEBUG
Entering get()
09:35:16
DEBUG
Entering _make_request()
09:35:16
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:16
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:16
DEBUG
Entering _get_cookie_and_crumb()
09:35:16
DEBUG
cookie_mode = 'basic'
09:35:16
DEBUG
Entering _get_cookie_and_crumb_basic()
09:35:16
DEBUG
Entering _get_cookie_basic()
09:35:16
DEBUG
reusing cookie
09:35:16
DEBUG
Exiting _get_cookie_basic()
09:35:16
DEBUG
Entering _get_crumb_basic()
09:35:16
DEBUG
reusing crumb
09:35:16
DEBUG
Exiting _get_crumb_basic()
09:35:16
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:35:16
DEBUG
Exiting _get_cookie_and_crumb()
09:35:16
DEBUG
response code=200
09:35:16
DEBUG
Exiting _make_request()
09:35:16
DEBUG
Exiting get()
09:35:16
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:35:15
09:35:16
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:35:15-05:00
09:35:16
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:35:15-05:00
09:35:16
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:35:16
DEBUG
Exiting history()
09:35:16
DEBUG
POLL [Yahoo]: 09:35:16 Price=$56.61
09:35:16
DEBUG
CHECK: C=56.61 vs OH=57.02 OL=56.38 | broke_high=False broke_low=False
09:35:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:35:26
DEBUG
Entering history()
09:35:26
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:35:26
DEBUG
Entering history()
09:35:26
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:26
DEBUG
Entering get()
09:35:26
DEBUG
Entering _make_request()
09:35:26
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:26
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:26
DEBUG
Entering _get_cookie_and_crumb()
09:35:26
DEBUG
cookie_mode = 'basic'
09:35:26
DEBUG
Entering _get_cookie_and_crumb_basic()
09:35:26
DEBUG
Entering _get_cookie_basic()
09:35:26
DEBUG
reusing cookie
09:35:26
DEBUG
Exiting _get_cookie_basic()
09:35:26
DEBUG
Entering _get_crumb_basic()
09:35:26
DEBUG
reusing crumb
09:35:26
DEBUG
Exiting _get_crumb_basic()
09:35:26
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:35:26
DEBUG
Exiting _get_cookie_and_crumb()
09:35:26
DEBUG
response code=200
09:35:26
DEBUG
Exiting _make_request()
09:35:26
DEBUG
Exiting get()
09:35:26
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:35:15
09:35:26
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:35:15-05:00
09:35:26
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:35:26
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:35:26
DEBUG
Exiting history()
09:35:26
DEBUG
Exiting history()
09:35:26
DEBUG
Entering history()
09:35:26
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:26
DEBUG
Entering get()
09:35:26
DEBUG
Entering _make_request()
09:35:26
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:26
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:26
DEBUG
Entering _get_cookie_and_crumb()
09:35:26
DEBUG
cookie_mode = 'basic'
09:35:26
DEBUG
Entering _get_cookie_and_crumb_basic()
09:35:26
DEBUG
Entering _get_cookie_basic()
09:35:26
DEBUG
reusing cookie
09:35:26
DEBUG
Exiting _get_cookie_basic()
09:35:26
DEBUG
Entering _get_crumb_basic()
09:35:26
DEBUG
reusing crumb
09:35:26
DEBUG
Exiting _get_crumb_basic()
09:35:26
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:35:26
DEBUG
Exiting _get_cookie_and_crumb()
09:35:26
DEBUG
response code=200
09:35:26
DEBUG
Exiting _make_request()
09:35:26
DEBUG
Exiting get()
09:35:26
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:35:15
09:35:26
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:35:15-05:00
09:35:26
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:35:15-05:00
09:35:26
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:35:26
DEBUG
Exiting history()
09:35:36
DEBUG
Entering history()
09:35:36
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:35:36
DEBUG
Entering history()
09:35:36
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:36
DEBUG
Entering get()
09:35:36
DEBUG
Entering _make_request()
09:35:36
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:36
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:36
DEBUG
Entering _get_cookie_and_crumb()
09:35:36
DEBUG
cookie_mode = 'basic'
09:35:36
DEBUG
Entering _get_cookie_and_crumb_basic()
09:35:36
DEBUG
Entering _get_cookie_basic()
09:35:36
DEBUG
reusing cookie
09:35:36
DEBUG
Exiting _get_cookie_basic()
09:35:36
DEBUG
Entering _get_crumb_basic()
09:35:36
DEBUG
reusing crumb
09:35:36
DEBUG
Exiting _get_crumb_basic()
09:35:36
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:35:36
DEBUG
Exiting _get_cookie_and_crumb()
09:35:36
DEBUG
response code=200
09:35:36
DEBUG
Exiting _make_request()
09:35:36
DEBUG
Exiting get()
09:35:36
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:35:33
09:35:36
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:35:33-05:00
09:35:36
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:35:36
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:35:36
DEBUG
Exiting history()
09:35:36
DEBUG
Exiting history()
09:35:36
DEBUG
Entering history()
09:35:36
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:36
DEBUG
Entering get()
09:35:36
DEBUG
Entering _make_request()
09:35:36
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:36
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:36
DEBUG
Entering _get_cookie_and_crumb()
09:35:36
DEBUG
cookie_mode = 'basic'
09:35:36
DEBUG
Entering _get_cookie_and_crumb_basic()
09:35:36
DEBUG
Entering _get_cookie_basic()
09:35:36
DEBUG
reusing cookie
09:35:36
DEBUG
Exiting _get_cookie_basic()
09:35:36
DEBUG
Entering _get_crumb_basic()
09:35:36
DEBUG
reusing crumb
09:35:36
DEBUG
Exiting _get_crumb_basic()
09:35:36
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:35:36
DEBUG
Exiting _get_cookie_and_crumb()
09:35:36
DEBUG
response code=200
09:35:36
DEBUG
Exiting _make_request()
09:35:36
DEBUG
Exiting get()
09:35:36
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:35:33
09:35:36
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:35:33-05:00
09:35:36
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:35:33-05:00
09:35:36
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:35:36
DEBUG
Exiting history()
09:35:36
DEBUG
POLL [Yahoo]: 09:35:36 Price=$56.65
09:35:36
DEBUG
CHECK: C=56.65 vs OH=57.02 OL=56.38 | broke_high=False broke_low=False
09:35:41
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:35:46
DEBUG
Entering history()
09:35:46
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:35:46
DEBUG
Entering history()
09:35:46
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:46
DEBUG
Entering get()
09:35:46
DEBUG
Entering _make_request()
09:35:46
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:46
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:46
DEBUG
Entering _get_cookie_and_crumb()
09:35:46
DEBUG
cookie_mode = 'basic'
09:35:46
DEBUG
Entering _get_cookie_and_crumb_basic()
09:35:46
DEBUG
Entering _get_cookie_basic()
09:35:46
DEBUG
reusing cookie
09:35:46
DEBUG
Exiting _get_cookie_basic()
09:35:46
DEBUG
Entering _get_crumb_basic()
09:35:46
DEBUG
reusing crumb
09:35:46
DEBUG
Exiting _get_crumb_basic()
09:35:46
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:35:46
DEBUG
Exiting _get_cookie_and_crumb()
09:35:46
DEBUG
response code=200
09:35:46
DEBUG
Exiting _make_request()
09:35:46
DEBUG
Exiting get()
09:35:46
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:35:33
09:35:46
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:35:33-05:00
09:35:46
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:35:46
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:35:46
DEBUG
Exiting history()
09:35:46
DEBUG
Exiting history()
09:35:46
DEBUG
Entering history()
09:35:46
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:46
DEBUG
Entering get()
09:35:46
DEBUG
Entering _make_request()
09:35:46
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:46
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:46
DEBUG
Entering _get_cookie_and_crumb()
09:35:46
DEBUG
cookie_mode = 'basic'
09:35:46
DEBUG
Entering _get_cookie_and_crumb_basic()
09:35:46
DEBUG
Entering _get_cookie_basic()
09:35:46
DEBUG
reusing cookie
09:35:46
DEBUG
Exiting _get_cookie_basic()
09:35:46
DEBUG
Entering _get_crumb_basic()
09:35:46
DEBUG
reusing crumb
09:35:46
DEBUG
Exiting _get_crumb_basic()
09:35:46
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:35:46
DEBUG
Exiting _get_cookie_and_crumb()
09:35:46
DEBUG
response code=200
09:35:46
DEBUG
Exiting _make_request()
09:35:46
DEBUG
Exiting get()
09:35:46
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:35:33
09:35:46
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:35:33-05:00
09:35:46
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:35:33-05:00
09:35:46
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:35:46
DEBUG
Exiting history()
09:35:56
DEBUG
Entering history()
09:35:56
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:35:56
DEBUG
Entering history()
09:35:56
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:56
DEBUG
Entering get()
09:35:56
DEBUG
Entering _make_request()
09:35:56
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:56
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:35:56
DEBUG
Entering _get_cookie_and_crumb()
09:35:56
DEBUG
cookie_mode = 'basic'
09:35:56
DEBUG
Entering _get_cookie_and_crumb_basic()
09:35:56
DEBUG
Entering _get_cookie_basic()
09:35:56
DEBUG
reusing cookie
09:35:56
DEBUG
Exiting _get_cookie_basic()
09:35:56
DEBUG
Entering _get_crumb_basic()
09:35:56
DEBUG
reusing crumb
09:35:56
DEBUG
Exiting _get_crumb_basic()
09:35:56
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:35:56
DEBUG
Exiting _get_cookie_and_crumb()
09:35:56
DEBUG
response code=200
09:35:56
DEBUG
Exiting _make_request()
09:35:56
DEBUG
Exiting get()
09:35:56
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:35:54
09:35:56
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:35:54-05:00
09:35:56
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:35:56
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:35:56
DEBUG
Exiting history()
09:35:56
DEBUG
Exiting history()
09:35:56
DEBUG
Entering history()
09:35:56
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:56
DEBUG
Entering get()
09:35:56
DEBUG
Entering _make_request()
09:35:56
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:35:56
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:35:56
DEBUG
Entering _get_cookie_and_crumb()
09:35:56
DEBUG
cookie_mode = 'basic'
09:35:56
DEBUG
Entering _get_cookie_and_crumb_basic()
09:35:56
DEBUG
Entering _get_cookie_basic()
09:35:56
DEBUG
reusing cookie
09:35:56
DEBUG
Exiting _get_cookie_basic()
09:35:56
DEBUG
Entering _get_crumb_basic()
09:35:56
DEBUG
reusing crumb
09:35:56
DEBUG
Exiting _get_crumb_basic()
09:35:56
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:35:56
DEBUG
Exiting _get_cookie_and_crumb()
09:35:57
DEBUG
response code=200
09:35:57
DEBUG
Exiting _make_request()
09:35:57
DEBUG
Exiting get()
09:35:57
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:35:54
09:35:57
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:35:54-05:00
09:35:57
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:35:54-05:00
09:35:57
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:35:57
DEBUG
Exiting history()
09:35:57
DEBUG
POLL [Yahoo]: 09:35:57 Price=$56.58
09:35:57
DEBUG
CHECK: C=56.58 vs OH=57.02 OL=56.38 | broke_high=False broke_low=False
09:36:07
DEBUG
Entering history()
09:36:07
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:36:07
DEBUG
Entering history()
09:36:07
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:07
DEBUG
Entering get()
09:36:07
DEBUG
Entering _make_request()
09:36:07
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:07
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:07
DEBUG
Entering _get_cookie_and_crumb()
09:36:07
DEBUG
cookie_mode = 'basic'
09:36:07
DEBUG
Entering _get_cookie_and_crumb_basic()
09:36:07
DEBUG
Entering _get_cookie_basic()
09:36:07
DEBUG
reusing cookie
09:36:07
DEBUG
Exiting _get_cookie_basic()
09:36:07
DEBUG
Entering _get_crumb_basic()
09:36:07
DEBUG
reusing crumb
09:36:07
DEBUG
Exiting _get_crumb_basic()
09:36:07
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:36:07
DEBUG
Exiting _get_cookie_and_crumb()
09:36:07
DEBUG
response code=200
09:36:07
DEBUG
Exiting _make_request()
09:36:07
DEBUG
Exiting get()
09:36:07
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:36:04
09:36:07
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:36:04-05:00
09:36:07
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:36:07
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:36:07
DEBUG
Exiting history()
09:36:07
DEBUG
Exiting history()
09:36:07
DEBUG
Entering history()
09:36:07
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:07
DEBUG
Entering get()
09:36:07
DEBUG
Entering _make_request()
09:36:07
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:07
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:07
DEBUG
Entering _get_cookie_and_crumb()
09:36:07
DEBUG
cookie_mode = 'basic'
09:36:07
DEBUG
Entering _get_cookie_and_crumb_basic()
09:36:07
DEBUG
Entering _get_cookie_basic()
09:36:07
DEBUG
reusing cookie
09:36:07
DEBUG
Exiting _get_cookie_basic()
09:36:07
DEBUG
Entering _get_crumb_basic()
09:36:07
DEBUG
reusing crumb
09:36:07
DEBUG
Exiting _get_crumb_basic()
09:36:07
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:36:07
DEBUG
Exiting _get_cookie_and_crumb()
09:36:07
DEBUG
response code=200
09:36:07
DEBUG
Exiting _make_request()
09:36:07
DEBUG
Exiting get()
09:36:07
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:36:04
09:36:07
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:36:04-05:00
09:36:07
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:36:04-05:00
09:36:07
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:36:07
DEBUG
Exiting history()
09:36:07
DEBUG
POLL [Yahoo]: 09:36:07 Price=$56.52
09:36:07
DEBUG
CHECK: C=56.52 vs OH=57.02 OL=56.38 | broke_high=False broke_low=False
09:36:11
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:36:17
DEBUG
Entering history()
09:36:17
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:36:17
DEBUG
Entering history()
09:36:17
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:17
DEBUG
Entering get()
09:36:17
DEBUG
Entering _make_request()
09:36:17
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:17
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:17
DEBUG
Entering _get_cookie_and_crumb()
09:36:17
DEBUG
cookie_mode = 'basic'
09:36:17
DEBUG
Entering _get_cookie_and_crumb_basic()
09:36:17
DEBUG
Entering _get_cookie_basic()
09:36:17
DEBUG
reusing cookie
09:36:17
DEBUG
Exiting _get_cookie_basic()
09:36:17
DEBUG
Entering _get_crumb_basic()
09:36:17
DEBUG
reusing crumb
09:36:17
DEBUG
Exiting _get_crumb_basic()
09:36:17
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:36:17
DEBUG
Exiting _get_cookie_and_crumb()
09:36:17
DEBUG
response code=200
09:36:17
DEBUG
Exiting _make_request()
09:36:17
DEBUG
Exiting get()
09:36:17
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:36:15
09:36:17
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:36:15-05:00
09:36:17
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:36:17
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:36:17
DEBUG
Exiting history()
09:36:17
DEBUG
Exiting history()
09:36:17
DEBUG
Entering history()
09:36:17
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:17
DEBUG
Entering get()
09:36:17
DEBUG
Entering _make_request()
09:36:17
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:17
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:17
DEBUG
Entering _get_cookie_and_crumb()
09:36:17
DEBUG
cookie_mode = 'basic'
09:36:17
DEBUG
Entering _get_cookie_and_crumb_basic()
09:36:17
DEBUG
Entering _get_cookie_basic()
09:36:17
DEBUG
reusing cookie
09:36:17
DEBUG
Exiting _get_cookie_basic()
09:36:17
DEBUG
Entering _get_crumb_basic()
09:36:17
DEBUG
reusing crumb
09:36:17
DEBUG
Exiting _get_crumb_basic()
09:36:17
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:36:17
DEBUG
Exiting _get_cookie_and_crumb()
09:36:17
DEBUG
response code=200
09:36:17
DEBUG
Exiting _make_request()
09:36:17
DEBUG
Exiting get()
09:36:17
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:36:15
09:36:17
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:36:15-05:00
09:36:17
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:36:15-05:00
09:36:17
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:36:17
DEBUG
Exiting history()
09:36:17
DEBUG
POLL [Yahoo]: 09:36:17 Price=$56.42
09:36:17
DEBUG
CHECK: C=56.42 vs OH=57.02 OL=56.38 | broke_high=False broke_low=False
09:36:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:36:27
DEBUG
Entering history()
09:36:27
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:36:27
DEBUG
Entering history()
09:36:27
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:27
DEBUG
Entering get()
09:36:27
DEBUG
Entering _make_request()
09:36:27
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:27
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:27
DEBUG
Entering _get_cookie_and_crumb()
09:36:27
DEBUG
cookie_mode = 'basic'
09:36:27
DEBUG
Entering _get_cookie_and_crumb_basic()
09:36:27
DEBUG
Entering _get_cookie_basic()
09:36:27
DEBUG
reusing cookie
09:36:27
DEBUG
Exiting _get_cookie_basic()
09:36:27
DEBUG
Entering _get_crumb_basic()
09:36:27
DEBUG
reusing crumb
09:36:27
DEBUG
Exiting _get_crumb_basic()
09:36:27
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:36:27
DEBUG
Exiting _get_cookie_and_crumb()
09:36:27
DEBUG
response code=200
09:36:27
DEBUG
Exiting _make_request()
09:36:27
DEBUG
Exiting get()
09:36:27
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:36:25
09:36:27
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:36:25-05:00
09:36:27
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:36:27
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:36:27
DEBUG
Exiting history()
09:36:27
DEBUG
Exiting history()
09:36:27
DEBUG
Entering history()
09:36:27
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:27
DEBUG
Entering get()
09:36:27
DEBUG
Entering _make_request()
09:36:27
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:27
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:27
DEBUG
Entering _get_cookie_and_crumb()
09:36:27
DEBUG
cookie_mode = 'basic'
09:36:27
DEBUG
Entering _get_cookie_and_crumb_basic()
09:36:27
DEBUG
Entering _get_cookie_basic()
09:36:27
DEBUG
reusing cookie
09:36:27
DEBUG
Exiting _get_cookie_basic()
09:36:27
DEBUG
Entering _get_crumb_basic()
09:36:27
DEBUG
reusing crumb
09:36:27
DEBUG
Exiting _get_crumb_basic()
09:36:27
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:36:27
DEBUG
Exiting _get_cookie_and_crumb()
09:36:27
DEBUG
response code=200
09:36:27
DEBUG
Exiting _make_request()
09:36:27
DEBUG
Exiting get()
09:36:27
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:36:15
09:36:27
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:36:15-05:00
09:36:27
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:36:15-05:00
09:36:27
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:36:27
DEBUG
Exiting history()
09:36:27
DEBUG
POLL [Yahoo]: 09:36:27 Price=$56.42
09:36:27
DEBUG
CHECK: C=56.42 vs OH=57.02 OL=56.38 | broke_high=False broke_low=False
09:36:37
DEBUG
Entering history()
09:36:37
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:36:37
DEBUG
Entering history()
09:36:37
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:37
DEBUG
Entering get()
09:36:37
DEBUG
Entering _make_request()
09:36:37
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:37
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:37
DEBUG
Entering _get_cookie_and_crumb()
09:36:37
DEBUG
cookie_mode = 'basic'
09:36:37
DEBUG
Entering _get_cookie_and_crumb_basic()
09:36:37
DEBUG
Entering _get_cookie_basic()
09:36:37
DEBUG
reusing cookie
09:36:37
DEBUG
Exiting _get_cookie_basic()
09:36:37
DEBUG
Entering _get_crumb_basic()
09:36:37
DEBUG
reusing crumb
09:36:37
DEBUG
Exiting _get_crumb_basic()
09:36:37
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:36:37
DEBUG
Exiting _get_cookie_and_crumb()
09:36:37
DEBUG
response code=200
09:36:37
DEBUG
Exiting _make_request()
09:36:37
DEBUG
Exiting get()
09:36:37
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:36:25
09:36:37
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:36:25-05:00
09:36:37
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:36:37
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:36:37
DEBUG
Exiting history()
09:36:37
DEBUG
Exiting history()
09:36:37
DEBUG
Entering history()
09:36:37
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:37
DEBUG
Entering get()
09:36:37
DEBUG
Entering _make_request()
09:36:37
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:37
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:37
DEBUG
Entering _get_cookie_and_crumb()
09:36:37
DEBUG
cookie_mode = 'basic'
09:36:37
DEBUG
Entering _get_cookie_and_crumb_basic()
09:36:37
DEBUG
Entering _get_cookie_basic()
09:36:37
DEBUG
reusing cookie
09:36:37
DEBUG
Exiting _get_cookie_basic()
09:36:37
DEBUG
Entering _get_crumb_basic()
09:36:37
DEBUG
reusing crumb
09:36:37
DEBUG
Exiting _get_crumb_basic()
09:36:37
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:36:37
DEBUG
Exiting _get_cookie_and_crumb()
09:36:37
DEBUG
response code=200
09:36:37
DEBUG
Exiting _make_request()
09:36:37
DEBUG
Exiting get()
09:36:37
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:36:35
09:36:37
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:36:35-05:00
09:36:37
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:36:35-05:00
09:36:37
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:36:37
DEBUG
Exiting history()
09:36:41
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:36:47
DEBUG
Entering history()
09:36:47
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:36:47
DEBUG
Entering history()
09:36:47
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:47
DEBUG
Entering get()
09:36:47
DEBUG
Entering _make_request()
09:36:47
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:47
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:47
DEBUG
Entering _get_cookie_and_crumb()
09:36:47
DEBUG
cookie_mode = 'basic'
09:36:47
DEBUG
Entering _get_cookie_and_crumb_basic()
09:36:47
DEBUG
Entering _get_cookie_basic()
09:36:47
DEBUG
reusing cookie
09:36:47
DEBUG
Exiting _get_cookie_basic()
09:36:47
DEBUG
Entering _get_crumb_basic()
09:36:47
DEBUG
reusing crumb
09:36:47
DEBUG
Exiting _get_crumb_basic()
09:36:47
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:36:47
DEBUG
Exiting _get_cookie_and_crumb()
09:36:47
DEBUG
response code=200
09:36:47
DEBUG
Exiting _make_request()
09:36:47
DEBUG
Exiting get()
09:36:47
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:36:43
09:36:47
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:36:43-05:00
09:36:47
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:36:47
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:36:47
DEBUG
Exiting history()
09:36:47
DEBUG
Exiting history()
09:36:47
DEBUG
Entering history()
09:36:47
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:47
DEBUG
Entering get()
09:36:47
DEBUG
Entering _make_request()
09:36:47
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:47
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:47
DEBUG
Entering _get_cookie_and_crumb()
09:36:47
DEBUG
cookie_mode = 'basic'
09:36:47
DEBUG
Entering _get_cookie_and_crumb_basic()
09:36:47
DEBUG
Entering _get_cookie_basic()
09:36:47
DEBUG
reusing cookie
09:36:47
DEBUG
Exiting _get_cookie_basic()
09:36:47
DEBUG
Entering _get_crumb_basic()
09:36:47
DEBUG
reusing crumb
09:36:47
DEBUG
Exiting _get_crumb_basic()
09:36:47
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:36:47
DEBUG
Exiting _get_cookie_and_crumb()
09:36:47
DEBUG
response code=200
09:36:47
DEBUG
Exiting _make_request()
09:36:47
DEBUG
Exiting get()
09:36:47
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:36:35
09:36:47
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:36:35-05:00
09:36:47
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:36:35-05:00
09:36:47
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:36:47
DEBUG
Exiting history()
09:36:47
DEBUG
POLL [Yahoo]: 09:36:47 Price=$56.43
09:36:47
DEBUG
CHECK: C=56.43 vs OH=57.02 OL=56.38 | broke_high=False broke_low=False
09:36:57
DEBUG
Entering history()
09:36:57
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:36:57
DEBUG
Entering history()
09:36:57
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:57
DEBUG
Entering get()
09:36:57
DEBUG
Entering _make_request()
09:36:57
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:57
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:36:57
DEBUG
Entering _get_cookie_and_crumb()
09:36:57
DEBUG
cookie_mode = 'basic'
09:36:57
DEBUG
Entering _get_cookie_and_crumb_basic()
09:36:57
DEBUG
Entering _get_cookie_basic()
09:36:57
DEBUG
reusing cookie
09:36:57
DEBUG
Exiting _get_cookie_basic()
09:36:57
DEBUG
Entering _get_crumb_basic()
09:36:57
DEBUG
reusing crumb
09:36:57
DEBUG
Exiting _get_crumb_basic()
09:36:57
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:36:57
DEBUG
Exiting _get_cookie_and_crumb()
09:36:57
DEBUG
response code=200
09:36:57
DEBUG
Exiting _make_request()
09:36:57
DEBUG
Exiting get()
09:36:57
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:36:43
09:36:57
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:36:43-05:00
09:36:57
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:36:57
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:36:57
DEBUG
Exiting history()
09:36:57
DEBUG
Exiting history()
09:36:57
DEBUG
Entering history()
09:36:57
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:57
DEBUG
Entering get()
09:36:57
DEBUG
Entering _make_request()
09:36:57
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:36:57
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:36:57
DEBUG
Entering _get_cookie_and_crumb()
09:36:57
DEBUG
cookie_mode = 'basic'
09:36:57
DEBUG
Entering _get_cookie_and_crumb_basic()
09:36:57
DEBUG
Entering _get_cookie_basic()
09:36:57
DEBUG
reusing cookie
09:36:57
DEBUG
Exiting _get_cookie_basic()
09:36:57
DEBUG
Entering _get_crumb_basic()
09:36:57
DEBUG
reusing crumb
09:36:57
DEBUG
Exiting _get_crumb_basic()
09:36:57
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:36:57
DEBUG
Exiting _get_cookie_and_crumb()
09:36:57
DEBUG
response code=200
09:36:57
DEBUG
Exiting _make_request()
09:36:57
DEBUG
Exiting get()
09:36:57
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:36:55
09:36:57
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:36:55-05:00
09:36:57
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:36:55-05:00
09:36:57
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:36:57
DEBUG
Exiting history()
09:37:00
DEBUG
BAR: 09:36:00 O=56.44 H=56.44 L=56.44 C=56.44
09:37:00
DEBUG
Checking: C=56.44 vs OH=57.02 OL=56.38 | broke_high=False broke_low=False
09:37:07
DEBUG
Entering history()
09:37:07
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:37:07
DEBUG
Entering history()
09:37:07
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:07
DEBUG
Entering get()
09:37:07
DEBUG
Entering _make_request()
09:37:07
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:07
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:07
DEBUG
Entering _get_cookie_and_crumb()
09:37:07
DEBUG
cookie_mode = 'basic'
09:37:07
DEBUG
Entering _get_cookie_and_crumb_basic()
09:37:07
DEBUG
Entering _get_cookie_basic()
09:37:07
DEBUG
reusing cookie
09:37:07
DEBUG
Exiting _get_cookie_basic()
09:37:07
DEBUG
Entering _get_crumb_basic()
09:37:07
DEBUG
reusing crumb
09:37:07
DEBUG
Exiting _get_crumb_basic()
09:37:07
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:37:07
DEBUG
Exiting _get_cookie_and_crumb()
09:37:08
DEBUG
response code=200
09:37:08
DEBUG
Exiting _make_request()
09:37:08
DEBUG
Exiting get()
09:37:08
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:37:04
09:37:08
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:37:04-05:00
09:37:08
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:37:08
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:37:08
DEBUG
Exiting history()
09:37:08
DEBUG
Exiting history()
09:37:08
DEBUG
Entering history()
09:37:08
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:08
DEBUG
Entering get()
09:37:08
DEBUG
Entering _make_request()
09:37:08
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:08
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:08
DEBUG
Entering _get_cookie_and_crumb()
09:37:08
DEBUG
cookie_mode = 'basic'
09:37:08
DEBUG
Entering _get_cookie_and_crumb_basic()
09:37:08
DEBUG
Entering _get_cookie_basic()
09:37:08
DEBUG
reusing cookie
09:37:08
DEBUG
Exiting _get_cookie_basic()
09:37:08
DEBUG
Entering _get_crumb_basic()
09:37:08
DEBUG
reusing crumb
09:37:08
DEBUG
Exiting _get_crumb_basic()
09:37:08
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:37:08
DEBUG
Exiting _get_cookie_and_crumb()
09:37:08
DEBUG
response code=200
09:37:08
DEBUG
Exiting _make_request()
09:37:08
DEBUG
Exiting get()
09:37:08
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:37:04
09:37:08
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:37:04-05:00
09:37:08
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:37:04-05:00
09:37:08
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:37:08
DEBUG
Exiting history()
09:37:08
DEBUG
POLL [Yahoo]: 09:37:08 Price=$56.36
09:37:08
DEBUG
CHECK: C=56.36 vs OH=57.02 OL=56.38 | broke_high=False broke_low=False
09:37:08
INFO
📉 BREAKOUT DOWN: $56.38 → $56.36
09:37:08
DEBUG
State saved
09:37:11
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:37:18
DEBUG
Entering history()
09:37:18
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:37:18
DEBUG
Entering history()
09:37:18
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:18
DEBUG
Entering get()
09:37:18
DEBUG
Entering _make_request()
09:37:18
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:18
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:18
DEBUG
Entering _get_cookie_and_crumb()
09:37:18
DEBUG
cookie_mode = 'basic'
09:37:18
DEBUG
Entering _get_cookie_and_crumb_basic()
09:37:18
DEBUG
Entering _get_cookie_basic()
09:37:18
DEBUG
reusing cookie
09:37:18
DEBUG
Exiting _get_cookie_basic()
09:37:18
DEBUG
Entering _get_crumb_basic()
09:37:18
DEBUG
reusing crumb
09:37:18
DEBUG
Exiting _get_crumb_basic()
09:37:18
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:37:18
DEBUG
Exiting _get_cookie_and_crumb()
09:37:18
DEBUG
response code=200
09:37:18
DEBUG
Exiting _make_request()
09:37:18
DEBUG
Exiting get()
09:37:18
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:37:15
09:37:18
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:37:15-05:00
09:37:18
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:37:18
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:37:18
DEBUG
Exiting history()
09:37:18
DEBUG
Exiting history()
09:37:18
DEBUG
Entering history()
09:37:18
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:18
DEBUG
Entering get()
09:37:18
DEBUG
Entering _make_request()
09:37:18
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:18
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:18
DEBUG
Entering _get_cookie_and_crumb()
09:37:18
DEBUG
cookie_mode = 'basic'
09:37:18
DEBUG
Entering _get_cookie_and_crumb_basic()
09:37:18
DEBUG
Entering _get_cookie_basic()
09:37:18
DEBUG
reusing cookie
09:37:18
DEBUG
Exiting _get_cookie_basic()
09:37:18
DEBUG
Entering _get_crumb_basic()
09:37:18
DEBUG
reusing crumb
09:37:18
DEBUG
Exiting _get_crumb_basic()
09:37:18
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:37:18
DEBUG
Exiting _get_cookie_and_crumb()
09:37:18
DEBUG
response code=200
09:37:18
DEBUG
Exiting _make_request()
09:37:18
DEBUG
Exiting get()
09:37:18
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:37:04
09:37:18
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:37:04-05:00
09:37:18
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:37:04-05:00
09:37:18
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:37:18
DEBUG
Exiting history()
09:37:18
DEBUG
POLL [Yahoo]: 09:37:18 Price=$56.26
09:37:18
DEBUG
CHECK: C=56.26 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:37:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:37:28
DEBUG
Entering history()
09:37:28
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:37:28
DEBUG
Entering history()
09:37:28
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:28
DEBUG
Entering get()
09:37:28
DEBUG
Entering _make_request()
09:37:28
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:28
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:28
DEBUG
Entering _get_cookie_and_crumb()
09:37:28
DEBUG
cookie_mode = 'basic'
09:37:28
DEBUG
Entering _get_cookie_and_crumb_basic()
09:37:28
DEBUG
Entering _get_cookie_basic()
09:37:28
DEBUG
reusing cookie
09:37:28
DEBUG
Exiting _get_cookie_basic()
09:37:28
DEBUG
Entering _get_crumb_basic()
09:37:28
DEBUG
reusing crumb
09:37:28
DEBUG
Exiting _get_crumb_basic()
09:37:28
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:37:28
DEBUG
Exiting _get_cookie_and_crumb()
09:37:28
DEBUG
response code=200
09:37:28
DEBUG
Exiting _make_request()
09:37:28
DEBUG
Exiting get()
09:37:28
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:37:15
09:37:28
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:37:15-05:00
09:37:28
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:37:28
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:37:28
DEBUG
Exiting history()
09:37:28
DEBUG
Exiting history()
09:37:28
DEBUG
Entering history()
09:37:28
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:28
DEBUG
Entering get()
09:37:28
DEBUG
Entering _make_request()
09:37:28
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:28
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:28
DEBUG
Entering _get_cookie_and_crumb()
09:37:28
DEBUG
cookie_mode = 'basic'
09:37:28
DEBUG
Entering _get_cookie_and_crumb_basic()
09:37:28
DEBUG
Entering _get_cookie_basic()
09:37:28
DEBUG
reusing cookie
09:37:28
DEBUG
Exiting _get_cookie_basic()
09:37:28
DEBUG
Entering _get_crumb_basic()
09:37:28
DEBUG
reusing crumb
09:37:28
DEBUG
Exiting _get_crumb_basic()
09:37:28
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:37:28
DEBUG
Exiting _get_cookie_and_crumb()
09:37:28
DEBUG
response code=200
09:37:28
DEBUG
Exiting _make_request()
09:37:28
DEBUG
Exiting get()
09:37:28
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:37:24
09:37:28
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:37:24-05:00
09:37:28
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:37:24-05:00
09:37:28
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:37:28
DEBUG
Exiting history()
09:37:38
DEBUG
Entering history()
09:37:38
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:37:38
DEBUG
Entering history()
09:37:38
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:38
DEBUG
Entering get()
09:37:38
DEBUG
Entering _make_request()
09:37:38
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:38
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:38
DEBUG
Entering _get_cookie_and_crumb()
09:37:38
DEBUG
cookie_mode = 'basic'
09:37:38
DEBUG
Entering _get_cookie_and_crumb_basic()
09:37:38
DEBUG
Entering _get_cookie_basic()
09:37:38
DEBUG
reusing cookie
09:37:38
DEBUG
Exiting _get_cookie_basic()
09:37:38
DEBUG
Entering _get_crumb_basic()
09:37:38
DEBUG
reusing crumb
09:37:38
DEBUG
Exiting _get_crumb_basic()
09:37:38
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:37:38
DEBUG
Exiting _get_cookie_and_crumb()
09:37:38
DEBUG
response code=200
09:37:38
DEBUG
Exiting _make_request()
09:37:38
DEBUG
Exiting get()
09:37:38
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:37:35
09:37:38
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:37:35-05:00
09:37:38
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:37:38
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:37:38
DEBUG
Exiting history()
09:37:38
DEBUG
Exiting history()
09:37:38
DEBUG
Entering history()
09:37:38
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:38
DEBUG
Entering get()
09:37:38
DEBUG
Entering _make_request()
09:37:38
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:38
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:38
DEBUG
Entering _get_cookie_and_crumb()
09:37:38
DEBUG
cookie_mode = 'basic'
09:37:38
DEBUG
Entering _get_cookie_and_crumb_basic()
09:37:38
DEBUG
Entering _get_cookie_basic()
09:37:38
DEBUG
reusing cookie
09:37:38
DEBUG
Exiting _get_cookie_basic()
09:37:38
DEBUG
Entering _get_crumb_basic()
09:37:38
DEBUG
reusing crumb
09:37:38
DEBUG
Exiting _get_crumb_basic()
09:37:38
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:37:38
DEBUG
Exiting _get_cookie_and_crumb()
09:37:38
DEBUG
response code=200
09:37:38
DEBUG
Exiting _make_request()
09:37:38
DEBUG
Exiting get()
09:37:38
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:37:24
09:37:38
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:37:24-05:00
09:37:38
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:37:24-05:00
09:37:38
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:37:38
DEBUG
Exiting history()
09:37:38
DEBUG
POLL [Yahoo]: 09:37:38 Price=$56.24
09:37:38
DEBUG
CHECK: C=56.24 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:37:41
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:37:48
DEBUG
Entering history()
09:37:48
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:37:48
DEBUG
Entering history()
09:37:48
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:48
DEBUG
Entering get()
09:37:48
DEBUG
Entering _make_request()
09:37:48
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:48
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:48
DEBUG
Entering _get_cookie_and_crumb()
09:37:48
DEBUG
cookie_mode = 'basic'
09:37:48
DEBUG
Entering _get_cookie_and_crumb_basic()
09:37:48
DEBUG
Entering _get_cookie_basic()
09:37:48
DEBUG
reusing cookie
09:37:48
DEBUG
Exiting _get_cookie_basic()
09:37:48
DEBUG
Entering _get_crumb_basic()
09:37:48
DEBUG
reusing crumb
09:37:48
DEBUG
Exiting _get_crumb_basic()
09:37:48
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:37:48
DEBUG
Exiting _get_cookie_and_crumb()
09:37:48
DEBUG
response code=200
09:37:48
DEBUG
Exiting _make_request()
09:37:48
DEBUG
Exiting get()
09:37:48
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:37:46
09:37:48
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:37:46-05:00
09:37:48
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:37:48
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:37:48
DEBUG
Exiting history()
09:37:48
DEBUG
Exiting history()
09:37:48
DEBUG
Entering history()
09:37:48
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:48
DEBUG
Entering get()
09:37:48
DEBUG
Entering _make_request()
09:37:48
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:48
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:48
DEBUG
Entering _get_cookie_and_crumb()
09:37:48
DEBUG
cookie_mode = 'basic'
09:37:48
DEBUG
Entering _get_cookie_and_crumb_basic()
09:37:48
DEBUG
Entering _get_cookie_basic()
09:37:48
DEBUG
reusing cookie
09:37:48
DEBUG
Exiting _get_cookie_basic()
09:37:48
DEBUG
Entering _get_crumb_basic()
09:37:48
DEBUG
reusing crumb
09:37:48
DEBUG
Exiting _get_crumb_basic()
09:37:48
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:37:48
DEBUG
Exiting _get_cookie_and_crumb()
09:37:48
DEBUG
response code=200
09:37:48
DEBUG
Exiting _make_request()
09:37:48
DEBUG
Exiting get()
09:37:48
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:37:46
09:37:48
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:37:46-05:00
09:37:48
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:37:46-05:00
09:37:48
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:37:48
DEBUG
Exiting history()
09:37:48
DEBUG
POLL [Yahoo]: 09:37:48 Price=$56.21
09:37:48
DEBUG
CHECK: C=56.21 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:37:58
DEBUG
Entering history()
09:37:58
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:37:58
DEBUG
Entering history()
09:37:58
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:58
DEBUG
Entering get()
09:37:58
DEBUG
Entering _make_request()
09:37:58
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:58
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:37:58
DEBUG
Entering _get_cookie_and_crumb()
09:37:58
DEBUG
cookie_mode = 'basic'
09:37:58
DEBUG
Entering _get_cookie_and_crumb_basic()
09:37:58
DEBUG
Entering _get_cookie_basic()
09:37:58
DEBUG
reusing cookie
09:37:58
DEBUG
Exiting _get_cookie_basic()
09:37:58
DEBUG
Entering _get_crumb_basic()
09:37:58
DEBUG
reusing crumb
09:37:58
DEBUG
Exiting _get_crumb_basic()
09:37:58
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:37:58
DEBUG
Exiting _get_cookie_and_crumb()
09:37:58
DEBUG
response code=200
09:37:58
DEBUG
Exiting _make_request()
09:37:58
DEBUG
Exiting get()
09:37:58
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:37:46
09:37:58
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:37:46-05:00
09:37:58
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:37:58
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:37:58
DEBUG
Exiting history()
09:37:58
DEBUG
Exiting history()
09:37:58
DEBUG
Entering history()
09:37:58
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:58
DEBUG
Entering get()
09:37:58
DEBUG
Entering _make_request()
09:37:58
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:37:58
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:37:58
DEBUG
Entering _get_cookie_and_crumb()
09:37:58
DEBUG
cookie_mode = 'basic'
09:37:58
DEBUG
Entering _get_cookie_and_crumb_basic()
09:37:58
DEBUG
Entering _get_cookie_basic()
09:37:58
DEBUG
reusing cookie
09:37:58
DEBUG
Exiting _get_cookie_basic()
09:37:58
DEBUG
Entering _get_crumb_basic()
09:37:58
DEBUG
reusing crumb
09:37:58
DEBUG
Exiting _get_crumb_basic()
09:37:58
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:37:58
DEBUG
Exiting _get_cookie_and_crumb()
09:37:58
DEBUG
response code=200
09:37:58
DEBUG
Exiting _make_request()
09:37:58
DEBUG
Exiting get()
09:37:58
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:37:46
09:37:58
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:37:46-05:00
09:37:58
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:37:46-05:00
09:37:58
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:37:58
DEBUG
Exiting history()
09:38:00
DEBUG
BAR: 09:37:00 O=56.24 H=56.24 L=56.18 C=56.18
09:38:00
DEBUG
Checking: C=56.18 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:38:08
DEBUG
Entering history()
09:38:08
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:38:08
DEBUG
Entering history()
09:38:08
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:08
DEBUG
Entering get()
09:38:08
DEBUG
Entering _make_request()
09:38:08
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:08
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:08
DEBUG
Entering _get_cookie_and_crumb()
09:38:08
DEBUG
cookie_mode = 'basic'
09:38:08
DEBUG
Entering _get_cookie_and_crumb_basic()
09:38:08
DEBUG
Entering _get_cookie_basic()
09:38:08
DEBUG
reusing cookie
09:38:08
DEBUG
Exiting _get_cookie_basic()
09:38:08
DEBUG
Entering _get_crumb_basic()
09:38:08
DEBUG
reusing crumb
09:38:08
DEBUG
Exiting _get_crumb_basic()
09:38:08
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:38:08
DEBUG
Exiting _get_cookie_and_crumb()
09:38:08
DEBUG
response code=200
09:38:08
DEBUG
Exiting _make_request()
09:38:08
DEBUG
Exiting get()
09:38:08
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:38:02
09:38:08
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:38:02-05:00
09:38:08
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:38:08
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:38:08
DEBUG
Exiting history()
09:38:08
DEBUG
Exiting history()
09:38:08
DEBUG
Entering history()
09:38:08
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:08
DEBUG
Entering get()
09:38:08
DEBUG
Entering _make_request()
09:38:08
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:08
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:08
DEBUG
Entering _get_cookie_and_crumb()
09:38:08
DEBUG
cookie_mode = 'basic'
09:38:08
DEBUG
Entering _get_cookie_and_crumb_basic()
09:38:08
DEBUG
Entering _get_cookie_basic()
09:38:08
DEBUG
reusing cookie
09:38:08
DEBUG
Exiting _get_cookie_basic()
09:38:08
DEBUG
Entering _get_crumb_basic()
09:38:08
DEBUG
reusing crumb
09:38:08
DEBUG
Exiting _get_crumb_basic()
09:38:08
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:38:08
DEBUG
Exiting _get_cookie_and_crumb()
09:38:08
DEBUG
response code=200
09:38:08
DEBUG
Exiting _make_request()
09:38:08
DEBUG
Exiting get()
09:38:08
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:38:02
09:38:08
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:38:02-05:00
09:38:08
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:38:02-05:00
09:38:08
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:38:08
DEBUG
Exiting history()
09:38:08
DEBUG
POLL [Yahoo]: 09:38:08 Price=$56.20
09:38:08
DEBUG
CHECK: C=56.20 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:38:08
INFO
✅ SHORT RETEST CONFIRMED: $56.20 | Level: $56.38
09:38:08
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/positions HTTP/1.1" 200 2
09:38:08
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:38:08
DEBUG
Starting new HTTPS connection (1): data.alpaca.markets:443
09:38:09
DEBUG
https://data.alpaca.markets:443 "GET /v2/stocks/trades/latest?symbols=TNA HTTP/1.1" 200 120
09:38:09
DEBUG
https://data.alpaca.markets:443 "GET /v2/stocks/trades/latest?symbols=TNA HTTP/1.1" 200 120
09:38:09
INFO
💰 SHORT ORDER
09:38:09
INFO
Symbol: TNA | Side: SELL (Short) | Shares: 35
09:38:09
INFO
Entry: $56.18 | Stop: $56.51 | Target: $55.52
09:38:09
INFO
Risk: $11.62 | Reward: $23.23 | R:R = 1:2.0
09:38:09
DEBUG
https://paper-api.alpaca.markets:443 "POST /v2/orders HTTP/1.1" 422 64
09:38:09
ERROR
❌ Order failed: {"code":42210000,"message":"asset \"TNA\" cannot be sold short"}
09:38:09
DEBUG
State saved
09:38:11
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:38:19
DEBUG
Entering history()
09:38:19
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:38:19
DEBUG
Entering history()
09:38:19
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:19
DEBUG
Entering get()
09:38:19
DEBUG
Entering _make_request()
09:38:19
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:19
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:19
DEBUG
Entering _get_cookie_and_crumb()
09:38:19
DEBUG
cookie_mode = 'basic'
09:38:19
DEBUG
Entering _get_cookie_and_crumb_basic()
09:38:19
DEBUG
Entering _get_cookie_basic()
09:38:19
DEBUG
reusing cookie
09:38:19
DEBUG
Exiting _get_cookie_basic()
09:38:19
DEBUG
Entering _get_crumb_basic()
09:38:19
DEBUG
reusing crumb
09:38:19
DEBUG
Exiting _get_crumb_basic()
09:38:19
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:38:19
DEBUG
Exiting _get_cookie_and_crumb()
09:38:19
DEBUG
response code=200
09:38:19
DEBUG
Exiting _make_request()
09:38:19
DEBUG
Exiting get()
09:38:19
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:38:17
09:38:19
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:38:17-05:00
09:38:19
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:38:19
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:38:19
DEBUG
Exiting history()
09:38:19
DEBUG
Exiting history()
09:38:19
DEBUG
Entering history()
09:38:19
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:19
DEBUG
Entering get()
09:38:19
DEBUG
Entering _make_request()
09:38:19
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:19
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:19
DEBUG
Entering _get_cookie_and_crumb()
09:38:19
DEBUG
cookie_mode = 'basic'
09:38:19
DEBUG
Entering _get_cookie_and_crumb_basic()
09:38:19
DEBUG
Entering _get_cookie_basic()
09:38:19
DEBUG
reusing cookie
09:38:19
DEBUG
Exiting _get_cookie_basic()
09:38:19
DEBUG
Entering _get_crumb_basic()
09:38:19
DEBUG
reusing crumb
09:38:19
DEBUG
Exiting _get_crumb_basic()
09:38:19
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:38:19
DEBUG
Exiting _get_cookie_and_crumb()
09:38:19
DEBUG
response code=200
09:38:19
DEBUG
Exiting _make_request()
09:38:19
DEBUG
Exiting get()
09:38:19
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:38:17
09:38:19
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:38:17-05:00
09:38:19
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:38:17-05:00
09:38:19
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:38:19
DEBUG
Exiting history()
09:38:19
DEBUG
POLL [Yahoo]: 09:38:19 Price=$56.16
09:38:19
DEBUG
CHECK: C=56.16 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:38:24
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/positions HTTP/1.1" 200 2
09:38:24
INFO
💓 STATUS: Range H=$57.02 L=$56.38 | Pos: flat (0)
09:38:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:38:29
DEBUG
Entering history()
09:38:29
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:38:29
DEBUG
Entering history()
09:38:29
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:29
DEBUG
Entering get()
09:38:29
DEBUG
Entering _make_request()
09:38:29
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:29
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:29
DEBUG
Entering _get_cookie_and_crumb()
09:38:29
DEBUG
cookie_mode = 'basic'
09:38:29
DEBUG
Entering _get_cookie_and_crumb_basic()
09:38:29
DEBUG
Entering _get_cookie_basic()
09:38:29
DEBUG
reusing cookie
09:38:29
DEBUG
Exiting _get_cookie_basic()
09:38:29
DEBUG
Entering _get_crumb_basic()
09:38:29
DEBUG
reusing crumb
09:38:29
DEBUG
Exiting _get_crumb_basic()
09:38:29
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:38:29
DEBUG
Exiting _get_cookie_and_crumb()
09:38:29
DEBUG
response code=200
09:38:29
DEBUG
Exiting _make_request()
09:38:29
DEBUG
Exiting get()
09:38:29
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:38:17
09:38:29
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:38:17-05:00
09:38:29
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:38:29
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:38:29
DEBUG
Exiting history()
09:38:29
DEBUG
Exiting history()
09:38:29
DEBUG
Entering history()
09:38:29
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:29
DEBUG
Entering get()
09:38:29
DEBUG
Entering _make_request()
09:38:29
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:29
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:29
DEBUG
Entering _get_cookie_and_crumb()
09:38:29
DEBUG
cookie_mode = 'basic'
09:38:29
DEBUG
Entering _get_cookie_and_crumb_basic()
09:38:29
DEBUG
Entering _get_cookie_basic()
09:38:29
DEBUG
reusing cookie
09:38:29
DEBUG
Exiting _get_cookie_basic()
09:38:29
DEBUG
Entering _get_crumb_basic()
09:38:29
DEBUG
reusing crumb
09:38:29
DEBUG
Exiting _get_crumb_basic()
09:38:29
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:38:29
DEBUG
Exiting _get_cookie_and_crumb()
09:38:29
DEBUG
response code=200
09:38:29
DEBUG
Exiting _make_request()
09:38:29
DEBUG
Exiting get()
09:38:29
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:38:17
09:38:29
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:38:17-05:00
09:38:29
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:38:17-05:00
09:38:29
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:38:29
DEBUG
Exiting history()
09:38:39
DEBUG
Entering history()
09:38:39
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:38:39
DEBUG
Entering history()
09:38:39
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:39
DEBUG
Entering get()
09:38:39
DEBUG
Entering _make_request()
09:38:39
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:39
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:39
DEBUG
Entering _get_cookie_and_crumb()
09:38:39
DEBUG
cookie_mode = 'basic'
09:38:39
DEBUG
Entering _get_cookie_and_crumb_basic()
09:38:39
DEBUG
Entering _get_cookie_basic()
09:38:39
DEBUG
reusing cookie
09:38:39
DEBUG
Exiting _get_cookie_basic()
09:38:39
DEBUG
Entering _get_crumb_basic()
09:38:39
DEBUG
reusing crumb
09:38:39
DEBUG
Exiting _get_crumb_basic()
09:38:39
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:38:39
DEBUG
Exiting _get_cookie_and_crumb()
09:38:39
DEBUG
response code=200
09:38:39
DEBUG
Exiting _make_request()
09:38:39
DEBUG
Exiting get()
09:38:39
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:38:34
09:38:39
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:38:34-05:00
09:38:39
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:38:39
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:38:39
DEBUG
Exiting history()
09:38:39
DEBUG
Exiting history()
09:38:39
DEBUG
Entering history()
09:38:39
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:39
DEBUG
Entering get()
09:38:39
DEBUG
Entering _make_request()
09:38:39
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:39
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:39
DEBUG
Entering _get_cookie_and_crumb()
09:38:39
DEBUG
cookie_mode = 'basic'
09:38:39
DEBUG
Entering _get_cookie_and_crumb_basic()
09:38:39
DEBUG
Entering _get_cookie_basic()
09:38:39
DEBUG
reusing cookie
09:38:39
DEBUG
Exiting _get_cookie_basic()
09:38:39
DEBUG
Entering _get_crumb_basic()
09:38:39
DEBUG
reusing crumb
09:38:39
DEBUG
Exiting _get_crumb_basic()
09:38:39
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:38:39
DEBUG
Exiting _get_cookie_and_crumb()
09:38:39
DEBUG
response code=200
09:38:39
DEBUG
Exiting _make_request()
09:38:39
DEBUG
Exiting get()
09:38:39
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:38:34
09:38:39
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:38:34-05:00
09:38:39
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:38:34-05:00
09:38:39
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:38:39
DEBUG
Exiting history()
09:38:39
DEBUG
POLL [Yahoo]: 09:38:39 Price=$56.22
09:38:39
DEBUG
CHECK: C=56.22 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:38:41
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:38:49
DEBUG
Entering history()
09:38:49
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:38:49
DEBUG
Entering history()
09:38:49
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:49
DEBUG
Entering get()
09:38:49
DEBUG
Entering _make_request()
09:38:49
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:49
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:49
DEBUG
Entering _get_cookie_and_crumb()
09:38:49
DEBUG
cookie_mode = 'basic'
09:38:49
DEBUG
Entering _get_cookie_and_crumb_basic()
09:38:49
DEBUG
Entering _get_cookie_basic()
09:38:49
DEBUG
reusing cookie
09:38:49
DEBUG
Exiting _get_cookie_basic()
09:38:49
DEBUG
Entering _get_crumb_basic()
09:38:49
DEBUG
reusing crumb
09:38:49
DEBUG
Exiting _get_crumb_basic()
09:38:49
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:38:49
DEBUG
Exiting _get_cookie_and_crumb()
09:38:49
DEBUG
response code=200
09:38:49
DEBUG
Exiting _make_request()
09:38:49
DEBUG
Exiting get()
09:38:49
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:38:34
09:38:49
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:38:34-05:00
09:38:49
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:38:49
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:38:49
DEBUG
Exiting history()
09:38:49
DEBUG
Exiting history()
09:38:49
DEBUG
Entering history()
09:38:49
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:49
DEBUG
Entering get()
09:38:49
DEBUG
Entering _make_request()
09:38:49
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:49
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:49
DEBUG
Entering _get_cookie_and_crumb()
09:38:49
DEBUG
cookie_mode = 'basic'
09:38:49
DEBUG
Entering _get_cookie_and_crumb_basic()
09:38:49
DEBUG
Entering _get_cookie_basic()
09:38:49
DEBUG
reusing cookie
09:38:49
DEBUG
Exiting _get_cookie_basic()
09:38:49
DEBUG
Entering _get_crumb_basic()
09:38:49
DEBUG
reusing crumb
09:38:49
DEBUG
Exiting _get_crumb_basic()
09:38:49
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:38:49
DEBUG
Exiting _get_cookie_and_crumb()
09:38:49
DEBUG
response code=200
09:38:49
DEBUG
Exiting _make_request()
09:38:49
DEBUG
Exiting get()
09:38:49
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:38:34
09:38:49
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:38:34-05:00
09:38:49
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:38:34-05:00
09:38:49
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:38:49
DEBUG
Exiting history()
09:38:59
DEBUG
Entering history()
09:38:59
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:38:59
DEBUG
Entering history()
09:38:59
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:59
DEBUG
Entering get()
09:38:59
DEBUG
Entering _make_request()
09:38:59
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:59
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:38:59
DEBUG
Entering _get_cookie_and_crumb()
09:38:59
DEBUG
cookie_mode = 'basic'
09:38:59
DEBUG
Entering _get_cookie_and_crumb_basic()
09:38:59
DEBUG
Entering _get_cookie_basic()
09:38:59
DEBUG
reusing cookie
09:38:59
DEBUG
Exiting _get_cookie_basic()
09:38:59
DEBUG
Entering _get_crumb_basic()
09:38:59
DEBUG
reusing crumb
09:38:59
DEBUG
Exiting _get_crumb_basic()
09:38:59
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:38:59
DEBUG
Exiting _get_cookie_and_crumb()
09:38:59
DEBUG
response code=200
09:38:59
DEBUG
Exiting _make_request()
09:38:59
DEBUG
Exiting get()
09:38:59
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:38:54
09:38:59
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:38:54-05:00
09:38:59
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:38:59
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:38:59
DEBUG
Exiting history()
09:38:59
DEBUG
Exiting history()
09:38:59
DEBUG
Entering history()
09:38:59
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:59
DEBUG
Entering get()
09:38:59
DEBUG
Entering _make_request()
09:38:59
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:38:59
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:38:59
DEBUG
Entering _get_cookie_and_crumb()
09:38:59
DEBUG
cookie_mode = 'basic'
09:38:59
DEBUG
Entering _get_cookie_and_crumb_basic()
09:38:59
DEBUG
Entering _get_cookie_basic()
09:38:59
DEBUG
reusing cookie
09:38:59
DEBUG
Exiting _get_cookie_basic()
09:38:59
DEBUG
Entering _get_crumb_basic()
09:38:59
DEBUG
reusing crumb
09:38:59
DEBUG
Exiting _get_crumb_basic()
09:38:59
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:38:59
DEBUG
Exiting _get_cookie_and_crumb()
09:38:59
DEBUG
response code=200
09:38:59
DEBUG
Exiting _make_request()
09:38:59
DEBUG
Exiting get()
09:38:59
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:38:54
09:38:59
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:38:54-05:00
09:38:59
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:38:54-05:00
09:38:59
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:38:59
DEBUG
Exiting history()
09:38:59
DEBUG
POLL [Yahoo]: 09:38:59 Price=$56.16
09:38:59
DEBUG
CHECK: C=56.16 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:39:00
DEBUG
BAR: 09:38:00 O=56.11 H=56.17 L=56.11 C=56.17
09:39:00
DEBUG
Checking: C=56.17 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:39:09
DEBUG
Entering history()
09:39:09
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:39:09
DEBUG
Entering history()
09:39:09
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:09
DEBUG
Entering get()
09:39:09
DEBUG
Entering _make_request()
09:39:09
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:09
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:09
DEBUG
Entering _get_cookie_and_crumb()
09:39:09
DEBUG
cookie_mode = 'basic'
09:39:09
DEBUG
Entering _get_cookie_and_crumb_basic()
09:39:09
DEBUG
Entering _get_cookie_basic()
09:39:09
DEBUG
reusing cookie
09:39:09
DEBUG
Exiting _get_cookie_basic()
09:39:09
DEBUG
Entering _get_crumb_basic()
09:39:09
DEBUG
reusing crumb
09:39:09
DEBUG
Exiting _get_crumb_basic()
09:39:09
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:39:09
DEBUG
Exiting _get_cookie_and_crumb()
09:39:09
DEBUG
response code=200
09:39:09
DEBUG
Exiting _make_request()
09:39:09
DEBUG
Exiting get()
09:39:09
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:38:54
09:39:09
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:38:54-05:00
09:39:09
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:39:09
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:39:09
DEBUG
Exiting history()
09:39:09
DEBUG
Exiting history()
09:39:09
DEBUG
Entering history()
09:39:09
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:09
DEBUG
Entering get()
09:39:09
DEBUG
Entering _make_request()
09:39:09
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:09
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:09
DEBUG
Entering _get_cookie_and_crumb()
09:39:09
DEBUG
cookie_mode = 'basic'
09:39:09
DEBUG
Entering _get_cookie_and_crumb_basic()
09:39:09
DEBUG
Entering _get_cookie_basic()
09:39:09
DEBUG
reusing cookie
09:39:09
DEBUG
Exiting _get_cookie_basic()
09:39:09
DEBUG
Entering _get_crumb_basic()
09:39:09
DEBUG
reusing crumb
09:39:09
DEBUG
Exiting _get_crumb_basic()
09:39:09
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:39:09
DEBUG
Exiting _get_cookie_and_crumb()
09:39:10
DEBUG
response code=200
09:39:10
DEBUG
Exiting _make_request()
09:39:10
DEBUG
Exiting get()
09:39:10
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:39:09
09:39:10
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:39:09-05:00
09:39:10
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:39:09-05:00
09:39:10
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:39:10
DEBUG
Exiting history()
09:39:11
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:39:20
DEBUG
Entering history()
09:39:20
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:39:20
DEBUG
Entering history()
09:39:20
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:20
DEBUG
Entering get()
09:39:20
DEBUG
Entering _make_request()
09:39:20
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:20
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:20
DEBUG
Entering _get_cookie_and_crumb()
09:39:20
DEBUG
cookie_mode = 'basic'
09:39:20
DEBUG
Entering _get_cookie_and_crumb_basic()
09:39:20
DEBUG
Entering _get_cookie_basic()
09:39:20
DEBUG
reusing cookie
09:39:20
DEBUG
Exiting _get_cookie_basic()
09:39:20
DEBUG
Entering _get_crumb_basic()
09:39:20
DEBUG
reusing crumb
09:39:20
DEBUG
Exiting _get_crumb_basic()
09:39:20
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:39:20
DEBUG
Exiting _get_cookie_and_crumb()
09:39:20
DEBUG
response code=200
09:39:20
DEBUG
Exiting _make_request()
09:39:20
DEBUG
Exiting get()
09:39:20
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:39:17
09:39:20
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:39:17-05:00
09:39:20
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:39:20
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:39:20
DEBUG
Exiting history()
09:39:20
DEBUG
Exiting history()
09:39:20
DEBUG
Entering history()
09:39:20
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:20
DEBUG
Entering get()
09:39:20
DEBUG
Entering _make_request()
09:39:20
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:20
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:20
DEBUG
Entering _get_cookie_and_crumb()
09:39:20
DEBUG
cookie_mode = 'basic'
09:39:20
DEBUG
Entering _get_cookie_and_crumb_basic()
09:39:20
DEBUG
Entering _get_cookie_basic()
09:39:20
DEBUG
reusing cookie
09:39:20
DEBUG
Exiting _get_cookie_basic()
09:39:20
DEBUG
Entering _get_crumb_basic()
09:39:20
DEBUG
reusing crumb
09:39:20
DEBUG
Exiting _get_crumb_basic()
09:39:20
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:39:20
DEBUG
Exiting _get_cookie_and_crumb()
09:39:20
DEBUG
response code=200
09:39:20
DEBUG
Exiting _make_request()
09:39:20
DEBUG
Exiting get()
09:39:20
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:39:17
09:39:20
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:39:17-05:00
09:39:20
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:39:17-05:00
09:39:20
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:39:20
DEBUG
Exiting history()
09:39:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:39:30
DEBUG
Entering history()
09:39:30
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:39:30
DEBUG
Entering history()
09:39:30
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:30
DEBUG
Entering get()
09:39:30
DEBUG
Entering _make_request()
09:39:30
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:30
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:30
DEBUG
Entering _get_cookie_and_crumb()
09:39:30
DEBUG
cookie_mode = 'basic'
09:39:30
DEBUG
Entering _get_cookie_and_crumb_basic()
09:39:30
DEBUG
Entering _get_cookie_basic()
09:39:30
DEBUG
reusing cookie
09:39:30
DEBUG
Exiting _get_cookie_basic()
09:39:30
DEBUG
Entering _get_crumb_basic()
09:39:30
DEBUG
reusing crumb
09:39:30
DEBUG
Exiting _get_crumb_basic()
09:39:30
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:39:30
DEBUG
Exiting _get_cookie_and_crumb()
09:39:30
DEBUG
response code=200
09:39:30
DEBUG
Exiting _make_request()
09:39:30
DEBUG
Exiting get()
09:39:30
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:39:27
09:39:30
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:39:27-05:00
09:39:30
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:39:30
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:39:30
DEBUG
Exiting history()
09:39:30
DEBUG
Exiting history()
09:39:30
DEBUG
Entering history()
09:39:30
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:30
DEBUG
Entering get()
09:39:30
DEBUG
Entering _make_request()
09:39:30
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:30
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:30
DEBUG
Entering _get_cookie_and_crumb()
09:39:30
DEBUG
cookie_mode = 'basic'
09:39:30
DEBUG
Entering _get_cookie_and_crumb_basic()
09:39:30
DEBUG
Entering _get_cookie_basic()
09:39:30
DEBUG
reusing cookie
09:39:30
DEBUG
Exiting _get_cookie_basic()
09:39:30
DEBUG
Entering _get_crumb_basic()
09:39:30
DEBUG
reusing crumb
09:39:30
DEBUG
Exiting _get_crumb_basic()
09:39:30
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:39:30
DEBUG
Exiting _get_cookie_and_crumb()
09:39:30
DEBUG
response code=200
09:39:30
DEBUG
Exiting _make_request()
09:39:30
DEBUG
Exiting get()
09:39:30
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:39:27
09:39:30
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:39:27-05:00
09:39:30
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:39:27-05:00
09:39:30
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:39:30
DEBUG
Exiting history()
09:39:30
DEBUG
POLL [Yahoo]: 09:39:30 Price=$56.24
09:39:30
DEBUG
CHECK: C=56.24 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:39:40
DEBUG
Entering history()
09:39:40
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:39:40
DEBUG
Entering history()
09:39:40
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:40
DEBUG
Entering get()
09:39:40
DEBUG
Entering _make_request()
09:39:40
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:40
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:40
DEBUG
Entering _get_cookie_and_crumb()
09:39:40
DEBUG
cookie_mode = 'basic'
09:39:40
DEBUG
Entering _get_cookie_and_crumb_basic()
09:39:40
DEBUG
Entering _get_cookie_basic()
09:39:40
DEBUG
reusing cookie
09:39:40
DEBUG
Exiting _get_cookie_basic()
09:39:40
DEBUG
Entering _get_crumb_basic()
09:39:40
DEBUG
reusing crumb
09:39:40
DEBUG
Exiting _get_crumb_basic()
09:39:40
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:39:40
DEBUG
Exiting _get_cookie_and_crumb()
09:39:40
DEBUG
response code=200
09:39:40
DEBUG
Exiting _make_request()
09:39:40
DEBUG
Exiting get()
09:39:40
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:39:30
09:39:40
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:39:30-05:00
09:39:40
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:39:40
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:39:40
DEBUG
Exiting history()
09:39:40
DEBUG
Exiting history()
09:39:40
DEBUG
Entering history()
09:39:40
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:40
DEBUG
Entering get()
09:39:40
DEBUG
Entering _make_request()
09:39:40
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:40
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:40
DEBUG
Entering _get_cookie_and_crumb()
09:39:40
DEBUG
cookie_mode = 'basic'
09:39:40
DEBUG
Entering _get_cookie_and_crumb_basic()
09:39:40
DEBUG
Entering _get_cookie_basic()
09:39:40
DEBUG
reusing cookie
09:39:40
DEBUG
Exiting _get_cookie_basic()
09:39:40
DEBUG
Entering _get_crumb_basic()
09:39:40
DEBUG
reusing crumb
09:39:40
DEBUG
Exiting _get_crumb_basic()
09:39:40
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:39:40
DEBUG
Exiting _get_cookie_and_crumb()
09:39:40
DEBUG
response code=200
09:39:40
DEBUG
Exiting _make_request()
09:39:40
DEBUG
Exiting get()
09:39:40
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:39:27
09:39:40
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:39:27-05:00
09:39:40
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:39:27-05:00
09:39:40
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:39:40
DEBUG
Exiting history()
09:39:40
DEBUG
POLL [Yahoo]: 09:39:40 Price=$56.30
09:39:40
DEBUG
CHECK: C=56.30 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:39:41
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:39:50
DEBUG
Entering history()
09:39:50
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:39:50
DEBUG
Entering history()
09:39:50
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:50
DEBUG
Entering get()
09:39:50
DEBUG
Entering _make_request()
09:39:50
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:50
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:39:50
DEBUG
Entering _get_cookie_and_crumb()
09:39:50
DEBUG
cookie_mode = 'basic'
09:39:50
DEBUG
Entering _get_cookie_and_crumb_basic()
09:39:50
DEBUG
Entering _get_cookie_basic()
09:39:50
DEBUG
reusing cookie
09:39:50
DEBUG
Exiting _get_cookie_basic()
09:39:50
DEBUG
Entering _get_crumb_basic()
09:39:50
DEBUG
reusing crumb
09:39:50
DEBUG
Exiting _get_crumb_basic()
09:39:50
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:39:50
DEBUG
Exiting _get_cookie_and_crumb()
09:39:50
DEBUG
response code=200
09:39:50
DEBUG
Exiting _make_request()
09:39:50
DEBUG
Exiting get()
09:39:50
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:39:30
09:39:50
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:39:30-05:00
09:39:50
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:39:50
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:39:50
DEBUG
Exiting history()
09:39:50
DEBUG
Exiting history()
09:39:50
DEBUG
Entering history()
09:39:50
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:50
DEBUG
Entering get()
09:39:50
DEBUG
Entering _make_request()
09:39:50
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:39:50
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:39:50
DEBUG
Entering _get_cookie_and_crumb()
09:39:50
DEBUG
cookie_mode = 'basic'
09:39:50
DEBUG
Entering _get_cookie_and_crumb_basic()
09:39:50
DEBUG
Entering _get_cookie_basic()
09:39:50
DEBUG
reusing cookie
09:39:50
DEBUG
Exiting _get_cookie_basic()
09:39:50
DEBUG
Entering _get_crumb_basic()
09:39:50
DEBUG
reusing crumb
09:39:50
DEBUG
Exiting _get_crumb_basic()
09:39:50
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:39:50
DEBUG
Exiting _get_cookie_and_crumb()
09:39:50
DEBUG
response code=200
09:39:50
DEBUG
Exiting _make_request()
09:39:50
DEBUG
Exiting get()
09:39:50
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:39:50
09:39:50
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:39:50-05:00
09:39:50
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:39:50-05:00
09:39:50
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:39:50
DEBUG
Exiting history()
09:40:00
DEBUG
BAR: 09:39:00 O=56.20 H=56.20 L=56.20 C=56.20
09:40:00
DEBUG
Checking: C=56.20 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:40:00
DEBUG
Entering history()
09:40:00
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:40:00
DEBUG
Entering history()
09:40:00
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:00
DEBUG
Entering get()
09:40:00
DEBUG
Entering _make_request()
09:40:00
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:00
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:00
DEBUG
Entering _get_cookie_and_crumb()
09:40:00
DEBUG
cookie_mode = 'basic'
09:40:00
DEBUG
Entering _get_cookie_and_crumb_basic()
09:40:00
DEBUG
Entering _get_cookie_basic()
09:40:00
DEBUG
reusing cookie
09:40:00
DEBUG
Exiting _get_cookie_basic()
09:40:00
DEBUG
Entering _get_crumb_basic()
09:40:00
DEBUG
reusing crumb
09:40:00
DEBUG
Exiting _get_crumb_basic()
09:40:00
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:40:00
DEBUG
Exiting _get_cookie_and_crumb()
09:40:00
DEBUG
response code=200
09:40:00
DEBUG
Exiting _make_request()
09:40:00
DEBUG
Exiting get()
09:40:00
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:39:59
09:40:00
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:39:59-05:00
09:40:00
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:40:00
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:40:00
DEBUG
Exiting history()
09:40:00
DEBUG
Exiting history()
09:40:00
DEBUG
Entering history()
09:40:00
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:00
DEBUG
Entering get()
09:40:00
DEBUG
Entering _make_request()
09:40:00
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:00
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:00
DEBUG
Entering _get_cookie_and_crumb()
09:40:00
DEBUG
cookie_mode = 'basic'
09:40:00
DEBUG
Entering _get_cookie_and_crumb_basic()
09:40:00
DEBUG
Entering _get_cookie_basic()
09:40:00
DEBUG
reusing cookie
09:40:00
DEBUG
Exiting _get_cookie_basic()
09:40:00
DEBUG
Entering _get_crumb_basic()
09:40:00
DEBUG
reusing crumb
09:40:00
DEBUG
Exiting _get_crumb_basic()
09:40:00
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:40:00
DEBUG
Exiting _get_cookie_and_crumb()
09:40:00
DEBUG
response code=200
09:40:00
DEBUG
Exiting _make_request()
09:40:00
DEBUG
Exiting get()
09:40:00
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:39:50
09:40:00
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:39:50-05:00
09:40:00
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:39:50-05:00
09:40:00
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:40:00
DEBUG
Exiting history()
09:40:00
DEBUG
CHECK: C=56.30 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:40:10
DEBUG
Entering history()
09:40:10
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:40:10
DEBUG
Entering history()
09:40:10
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:10
DEBUG
Entering get()
09:40:10
DEBUG
Entering _make_request()
09:40:10
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:10
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:10
DEBUG
Entering _get_cookie_and_crumb()
09:40:10
DEBUG
cookie_mode = 'basic'
09:40:10
DEBUG
Entering _get_cookie_and_crumb_basic()
09:40:10
DEBUG
Entering _get_cookie_basic()
09:40:10
DEBUG
reusing cookie
09:40:10
DEBUG
Exiting _get_cookie_basic()
09:40:10
DEBUG
Entering _get_crumb_basic()
09:40:10
DEBUG
reusing crumb
09:40:10
DEBUG
Exiting _get_crumb_basic()
09:40:10
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:40:10
DEBUG
Exiting _get_cookie_and_crumb()
09:40:10
DEBUG
response code=200
09:40:10
DEBUG
Exiting _make_request()
09:40:10
DEBUG
Exiting get()
09:40:10
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:39:59
09:40:10
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:39:59-05:00
09:40:10
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:40:10
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:40:10
DEBUG
Exiting history()
09:40:10
DEBUG
Exiting history()
09:40:10
DEBUG
Entering history()
09:40:10
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:10
DEBUG
Entering get()
09:40:10
DEBUG
Entering _make_request()
09:40:10
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:10
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:10
DEBUG
Entering _get_cookie_and_crumb()
09:40:10
DEBUG
cookie_mode = 'basic'
09:40:10
DEBUG
Entering _get_cookie_and_crumb_basic()
09:40:10
DEBUG
Entering _get_cookie_basic()
09:40:10
DEBUG
reusing cookie
09:40:10
DEBUG
Exiting _get_cookie_basic()
09:40:10
DEBUG
Entering _get_crumb_basic()
09:40:10
DEBUG
reusing crumb
09:40:10
DEBUG
Exiting _get_crumb_basic()
09:40:10
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:40:10
DEBUG
Exiting _get_cookie_and_crumb()
09:40:10
DEBUG
response code=200
09:40:10
DEBUG
Exiting _make_request()
09:40:10
DEBUG
Exiting get()
09:40:10
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:40:09
09:40:10
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:40:09-05:00
09:40:10
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:40:09-05:00
09:40:10
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:40:10
DEBUG
Exiting history()
09:40:11
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:40:20
DEBUG
Entering history()
09:40:20
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:40:20
DEBUG
Entering history()
09:40:20
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:20
DEBUG
Entering get()
09:40:20
DEBUG
Entering _make_request()
09:40:20
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:20
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:20
DEBUG
Entering _get_cookie_and_crumb()
09:40:20
DEBUG
cookie_mode = 'basic'
09:40:20
DEBUG
Entering _get_cookie_and_crumb_basic()
09:40:20
DEBUG
Entering _get_cookie_basic()
09:40:20
DEBUG
reusing cookie
09:40:20
DEBUG
Exiting _get_cookie_basic()
09:40:20
DEBUG
Entering _get_crumb_basic()
09:40:20
DEBUG
reusing crumb
09:40:20
DEBUG
Exiting _get_crumb_basic()
09:40:20
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:40:20
DEBUG
Exiting _get_cookie_and_crumb()
09:40:20
DEBUG
response code=200
09:40:20
DEBUG
Exiting _make_request()
09:40:20
DEBUG
Exiting get()
09:40:20
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:40:19
09:40:20
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:40:19-05:00
09:40:20
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:40:20
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:40:20
DEBUG
Exiting history()
09:40:20
DEBUG
Exiting history()
09:40:20
DEBUG
Entering history()
09:40:20
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:20
DEBUG
Entering get()
09:40:20
DEBUG
Entering _make_request()
09:40:20
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:20
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:20
DEBUG
Entering _get_cookie_and_crumb()
09:40:20
DEBUG
cookie_mode = 'basic'
09:40:20
DEBUG
Entering _get_cookie_and_crumb_basic()
09:40:20
DEBUG
Entering _get_cookie_basic()
09:40:20
DEBUG
reusing cookie
09:40:20
DEBUG
Exiting _get_cookie_basic()
09:40:20
DEBUG
Entering _get_crumb_basic()
09:40:20
DEBUG
reusing crumb
09:40:20
DEBUG
Exiting _get_crumb_basic()
09:40:20
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:40:20
DEBUG
Exiting _get_cookie_and_crumb()
09:40:21
DEBUG
response code=200
09:40:21
DEBUG
Exiting _make_request()
09:40:21
DEBUG
Exiting get()
09:40:21
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:40:09
09:40:21
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:40:09-05:00
09:40:21
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:40:09-05:00
09:40:21
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:40:21
DEBUG
Exiting history()
09:40:21
DEBUG
POLL [Yahoo]: 09:40:21 Price=$56.33
09:40:21
DEBUG
CHECK: C=56.33 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:40:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:40:31
DEBUG
Entering history()
09:40:31
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:40:31
DEBUG
Entering history()
09:40:31
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:31
DEBUG
Entering get()
09:40:31
DEBUG
Entering _make_request()
09:40:31
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:31
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:31
DEBUG
Entering _get_cookie_and_crumb()
09:40:31
DEBUG
cookie_mode = 'basic'
09:40:31
DEBUG
Entering _get_cookie_and_crumb_basic()
09:40:31
DEBUG
Entering _get_cookie_basic()
09:40:31
DEBUG
reusing cookie
09:40:31
DEBUG
Exiting _get_cookie_basic()
09:40:31
DEBUG
Entering _get_crumb_basic()
09:40:31
DEBUG
reusing crumb
09:40:31
DEBUG
Exiting _get_crumb_basic()
09:40:31
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:40:31
DEBUG
Exiting _get_cookie_and_crumb()
09:40:31
DEBUG
response code=200
09:40:31
DEBUG
Exiting _make_request()
09:40:31
DEBUG
Exiting get()
09:40:31
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:40:30
09:40:31
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:40:30-05:00
09:40:31
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:40:31
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:40:31
DEBUG
Exiting history()
09:40:31
DEBUG
Exiting history()
09:40:31
DEBUG
Entering history()
09:40:31
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:31
DEBUG
Entering get()
09:40:31
DEBUG
Entering _make_request()
09:40:31
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:31
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:31
DEBUG
Entering _get_cookie_and_crumb()
09:40:31
DEBUG
cookie_mode = 'basic'
09:40:31
DEBUG
Entering _get_cookie_and_crumb_basic()
09:40:31
DEBUG
Entering _get_cookie_basic()
09:40:31
DEBUG
reusing cookie
09:40:31
DEBUG
Exiting _get_cookie_basic()
09:40:31
DEBUG
Entering _get_crumb_basic()
09:40:31
DEBUG
reusing crumb
09:40:31
DEBUG
Exiting _get_crumb_basic()
09:40:31
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:40:31
DEBUG
Exiting _get_cookie_and_crumb()
09:40:31
DEBUG
response code=200
09:40:31
DEBUG
Exiting _make_request()
09:40:31
DEBUG
Exiting get()
09:40:31
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:40:30
09:40:31
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:40:30-05:00
09:40:31
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:40:30-05:00
09:40:31
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:40:31
DEBUG
Exiting history()
09:40:31
DEBUG
POLL [Yahoo]: 09:40:31 Price=$56.40
09:40:31
DEBUG
CHECK: C=56.40 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:40:41
DEBUG
Entering history()
09:40:41
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:40:41
DEBUG
Entering history()
09:40:41
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:41
DEBUG
Entering get()
09:40:41
DEBUG
Entering _make_request()
09:40:41
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:41
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:41
DEBUG
Entering _get_cookie_and_crumb()
09:40:41
DEBUG
cookie_mode = 'basic'
09:40:41
DEBUG
Entering _get_cookie_and_crumb_basic()
09:40:41
DEBUG
Entering _get_cookie_basic()
09:40:41
DEBUG
reusing cookie
09:40:41
DEBUG
Exiting _get_cookie_basic()
09:40:41
DEBUG
Entering _get_crumb_basic()
09:40:41
DEBUG
reusing crumb
09:40:41
DEBUG
Exiting _get_crumb_basic()
09:40:41
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:40:41
DEBUG
Exiting _get_cookie_and_crumb()
09:40:41
DEBUG
response code=200
09:40:41
DEBUG
Exiting _make_request()
09:40:41
DEBUG
Exiting get()
09:40:41
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:40:39
09:40:41
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:40:39-05:00
09:40:41
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:40:41
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:40:41
DEBUG
Exiting history()
09:40:41
DEBUG
Exiting history()
09:40:41
DEBUG
Entering history()
09:40:41
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:41
DEBUG
Entering get()
09:40:41
DEBUG
Entering _make_request()
09:40:41
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:41
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:41
DEBUG
Entering _get_cookie_and_crumb()
09:40:41
DEBUG
cookie_mode = 'basic'
09:40:41
DEBUG
Entering _get_cookie_and_crumb_basic()
09:40:41
DEBUG
Entering _get_cookie_basic()
09:40:41
DEBUG
reusing cookie
09:40:41
DEBUG
Exiting _get_cookie_basic()
09:40:41
DEBUG
Entering _get_crumb_basic()
09:40:41
DEBUG
reusing crumb
09:40:41
DEBUG
Exiting _get_crumb_basic()
09:40:41
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:40:41
DEBUG
Exiting _get_cookie_and_crumb()
09:40:41
DEBUG
response code=200
09:40:41
DEBUG
Exiting _make_request()
09:40:41
DEBUG
Exiting get()
09:40:41
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:40:39
09:40:41
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:40:39-05:00
09:40:41
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:40:39-05:00
09:40:41
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:40:41
DEBUG
Exiting history()
09:40:41
DEBUG
POLL [Yahoo]: 09:40:41 Price=$56.33
09:40:41
DEBUG
CHECK: C=56.33 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:40:41
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:40:51
DEBUG
Entering history()
09:40:51
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:40:51
DEBUG
Entering history()
09:40:51
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:51
DEBUG
Entering get()
09:40:51
DEBUG
Entering _make_request()
09:40:51
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:51
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:40:51
DEBUG
Entering _get_cookie_and_crumb()
09:40:51
DEBUG
cookie_mode = 'basic'
09:40:51
DEBUG
Entering _get_cookie_and_crumb_basic()
09:40:51
DEBUG
Entering _get_cookie_basic()
09:40:51
DEBUG
reusing cookie
09:40:51
DEBUG
Exiting _get_cookie_basic()
09:40:51
DEBUG
Entering _get_crumb_basic()
09:40:51
DEBUG
reusing crumb
09:40:51
DEBUG
Exiting _get_crumb_basic()
09:40:51
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:40:51
DEBUG
Exiting _get_cookie_and_crumb()
09:40:51
DEBUG
response code=200
09:40:51
DEBUG
Exiting _make_request()
09:40:51
DEBUG
Exiting get()
09:40:51
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:40:50
09:40:51
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:40:50-05:00
09:40:51
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:40:51
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:40:51
DEBUG
Exiting history()
09:40:51
DEBUG
Exiting history()
09:40:51
DEBUG
Entering history()
09:40:51
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:51
DEBUG
Entering get()
09:40:51
DEBUG
Entering _make_request()
09:40:51
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:40:51
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:40:51
DEBUG
Entering _get_cookie_and_crumb()
09:40:51
DEBUG
cookie_mode = 'basic'
09:40:51
DEBUG
Entering _get_cookie_and_crumb_basic()
09:40:51
DEBUG
Entering _get_cookie_basic()
09:40:51
DEBUG
reusing cookie
09:40:51
DEBUG
Exiting _get_cookie_basic()
09:40:51
DEBUG
Entering _get_crumb_basic()
09:40:51
DEBUG
reusing crumb
09:40:51
DEBUG
Exiting _get_crumb_basic()
09:40:51
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:40:51
DEBUG
Exiting _get_cookie_and_crumb()
09:40:51
DEBUG
response code=200
09:40:51
DEBUG
Exiting _make_request()
09:40:51
DEBUG
Exiting get()
09:40:51
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:40:50
09:40:51
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:40:50-05:00
09:40:51
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:40:50-05:00
09:40:51
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:40:51
DEBUG
Exiting history()
09:40:51
DEBUG
POLL [Yahoo]: 09:40:51 Price=$56.31
09:40:51
DEBUG
CHECK: C=56.31 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:41:01
DEBUG
Entering history()
09:41:01
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:41:01
DEBUG
Entering history()
09:41:01
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:01
DEBUG
Entering get()
09:41:01
DEBUG
Entering _make_request()
09:41:01
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:01
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:01
DEBUG
Entering _get_cookie_and_crumb()
09:41:01
DEBUG
cookie_mode = 'basic'
09:41:01
DEBUG
Entering _get_cookie_and_crumb_basic()
09:41:01
DEBUG
Entering _get_cookie_basic()
09:41:01
DEBUG
reusing cookie
09:41:01
DEBUG
Exiting _get_cookie_basic()
09:41:01
DEBUG
Entering _get_crumb_basic()
09:41:01
DEBUG
reusing crumb
09:41:01
DEBUG
Exiting _get_crumb_basic()
09:41:01
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:41:01
DEBUG
Exiting _get_cookie_and_crumb()
09:41:01
DEBUG
response code=200
09:41:01
DEBUG
Exiting _make_request()
09:41:01
DEBUG
Exiting get()
09:41:01
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:40:50
09:41:01
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:40:50-05:00
09:41:01
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:41:01
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:41:01
DEBUG
Exiting history()
09:41:01
DEBUG
Exiting history()
09:41:01
DEBUG
Entering history()
09:41:01
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:01
DEBUG
Entering get()
09:41:01
DEBUG
Entering _make_request()
09:41:01
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:01
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:01
DEBUG
Entering _get_cookie_and_crumb()
09:41:01
DEBUG
cookie_mode = 'basic'
09:41:01
DEBUG
Entering _get_cookie_and_crumb_basic()
09:41:01
DEBUG
Entering _get_cookie_basic()
09:41:01
DEBUG
reusing cookie
09:41:01
DEBUG
Exiting _get_cookie_basic()
09:41:01
DEBUG
Entering _get_crumb_basic()
09:41:01
DEBUG
reusing crumb
09:41:01
DEBUG
Exiting _get_crumb_basic()
09:41:01
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:41:01
DEBUG
Exiting _get_cookie_and_crumb()
09:41:01
DEBUG
response code=200
09:41:01
DEBUG
Exiting _make_request()
09:41:01
DEBUG
Exiting get()
09:41:01
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:40:50
09:41:01
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:40:50-05:00
09:41:01
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:40:50-05:00
09:41:01
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:41:01
DEBUG
Exiting history()
09:41:11
DEBUG
Entering history()
09:41:11
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:41:11
DEBUG
Entering history()
09:41:11
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:11
DEBUG
Entering get()
09:41:11
DEBUG
Entering _make_request()
09:41:11
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:11
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:11
DEBUG
Entering _get_cookie_and_crumb()
09:41:11
DEBUG
cookie_mode = 'basic'
09:41:11
DEBUG
Entering _get_cookie_and_crumb_basic()
09:41:11
DEBUG
Entering _get_cookie_basic()
09:41:11
DEBUG
reusing cookie
09:41:11
DEBUG
Exiting _get_cookie_basic()
09:41:11
DEBUG
Entering _get_crumb_basic()
09:41:11
DEBUG
reusing crumb
09:41:11
DEBUG
Exiting _get_crumb_basic()
09:41:11
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:41:11
DEBUG
Exiting _get_cookie_and_crumb()
09:41:11
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:41:11
DEBUG
response code=200
09:41:11
DEBUG
Exiting _make_request()
09:41:11
DEBUG
Exiting get()
09:41:11
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:41:10
09:41:11
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:41:10-05:00
09:41:11
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:41:11
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:41:11
DEBUG
Exiting history()
09:41:11
DEBUG
Exiting history()
09:41:11
DEBUG
Entering history()
09:41:11
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:11
DEBUG
Entering get()
09:41:11
DEBUG
Entering _make_request()
09:41:11
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:11
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:11
DEBUG
Entering _get_cookie_and_crumb()
09:41:11
DEBUG
cookie_mode = 'basic'
09:41:11
DEBUG
Entering _get_cookie_and_crumb_basic()
09:41:11
DEBUG
Entering _get_cookie_basic()
09:41:11
DEBUG
reusing cookie
09:41:11
DEBUG
Exiting _get_cookie_basic()
09:41:11
DEBUG
Entering _get_crumb_basic()
09:41:11
DEBUG
reusing crumb
09:41:11
DEBUG
Exiting _get_crumb_basic()
09:41:11
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:41:11
DEBUG
Exiting _get_cookie_and_crumb()
09:41:11
DEBUG
response code=200
09:41:11
DEBUG
Exiting _make_request()
09:41:11
DEBUG
Exiting get()
09:41:11
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:41:10
09:41:11
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:41:10-05:00
09:41:11
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:41:10-05:00
09:41:11
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:41:11
DEBUG
Exiting history()
09:41:11
DEBUG
POLL [Yahoo]: 09:41:11 Price=$56.45
09:41:11
DEBUG
CHECK: C=56.45 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:41:21
DEBUG
Entering history()
09:41:21
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:41:21
DEBUG
Entering history()
09:41:21
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:21
DEBUG
Entering get()
09:41:21
DEBUG
Entering _make_request()
09:41:21
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:21
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:21
DEBUG
Entering _get_cookie_and_crumb()
09:41:21
DEBUG
cookie_mode = 'basic'
09:41:21
DEBUG
Entering _get_cookie_and_crumb_basic()
09:41:21
DEBUG
Entering _get_cookie_basic()
09:41:21
DEBUG
reusing cookie
09:41:21
DEBUG
Exiting _get_cookie_basic()
09:41:21
DEBUG
Entering _get_crumb_basic()
09:41:21
DEBUG
reusing crumb
09:41:21
DEBUG
Exiting _get_crumb_basic()
09:41:21
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:41:21
DEBUG
Exiting _get_cookie_and_crumb()
09:41:21
DEBUG
response code=200
09:41:21
DEBUG
Exiting _make_request()
09:41:21
DEBUG
Exiting get()
09:41:21
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:41:10
09:41:21
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:41:10-05:00
09:41:21
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:41:21
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:41:21
DEBUG
Exiting history()
09:41:21
DEBUG
Exiting history()
09:41:21
DEBUG
Entering history()
09:41:21
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:21
DEBUG
Entering get()
09:41:21
DEBUG
Entering _make_request()
09:41:21
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:21
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:21
DEBUG
Entering _get_cookie_and_crumb()
09:41:21
DEBUG
cookie_mode = 'basic'
09:41:21
DEBUG
Entering _get_cookie_and_crumb_basic()
09:41:21
DEBUG
Entering _get_cookie_basic()
09:41:21
DEBUG
reusing cookie
09:41:21
DEBUG
Exiting _get_cookie_basic()
09:41:21
DEBUG
Entering _get_crumb_basic()
09:41:21
DEBUG
reusing crumb
09:41:21
DEBUG
Exiting _get_crumb_basic()
09:41:21
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:41:21
DEBUG
Exiting _get_cookie_and_crumb()
09:41:21
DEBUG
response code=200
09:41:21
DEBUG
Exiting _make_request()
09:41:21
DEBUG
Exiting get()
09:41:21
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:41:10
09:41:21
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:41:10-05:00
09:41:21
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:41:10-05:00
09:41:21
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:41:21
DEBUG
Exiting history()
09:41:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:41:31
DEBUG
Entering history()
09:41:31
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:41:31
DEBUG
Entering history()
09:41:31
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:31
DEBUG
Entering get()
09:41:31
DEBUG
Entering _make_request()
09:41:31
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:31
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:31
DEBUG
Entering _get_cookie_and_crumb()
09:41:31
DEBUG
cookie_mode = 'basic'
09:41:31
DEBUG
Entering _get_cookie_and_crumb_basic()
09:41:31
DEBUG
Entering _get_cookie_basic()
09:41:31
DEBUG
reusing cookie
09:41:31
DEBUG
Exiting _get_cookie_basic()
09:41:31
DEBUG
Entering _get_crumb_basic()
09:41:31
DEBUG
reusing crumb
09:41:31
DEBUG
Exiting _get_crumb_basic()
09:41:31
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:41:31
DEBUG
Exiting _get_cookie_and_crumb()
09:41:32
DEBUG
response code=200
09:41:32
DEBUG
Exiting _make_request()
09:41:32
DEBUG
Exiting get()
09:41:32
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:41:30
09:41:32
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:41:30-05:00
09:41:32
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:41:32
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:41:32
DEBUG
Exiting history()
09:41:32
DEBUG
Exiting history()
09:41:32
DEBUG
Entering history()
09:41:32
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:32
DEBUG
Entering get()
09:41:32
DEBUG
Entering _make_request()
09:41:32
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:32
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:32
DEBUG
Entering _get_cookie_and_crumb()
09:41:32
DEBUG
cookie_mode = 'basic'
09:41:32
DEBUG
Entering _get_cookie_and_crumb_basic()
09:41:32
DEBUG
Entering _get_cookie_basic()
09:41:32
DEBUG
reusing cookie
09:41:32
DEBUG
Exiting _get_cookie_basic()
09:41:32
DEBUG
Entering _get_crumb_basic()
09:41:32
DEBUG
reusing crumb
09:41:32
DEBUG
Exiting _get_crumb_basic()
09:41:32
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:41:32
DEBUG
Exiting _get_cookie_and_crumb()
09:41:32
DEBUG
response code=200
09:41:32
DEBUG
Exiting _make_request()
09:41:32
DEBUG
Exiting get()
09:41:32
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:41:30
09:41:32
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:41:30-05:00
09:41:32
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:41:30-05:00
09:41:32
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:41:32
DEBUG
Exiting history()
09:41:32
DEBUG
POLL [Yahoo]: 09:41:32 Price=$56.49
09:41:32
DEBUG
CHECK: C=56.49 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:41:41
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:41:42
DEBUG
Entering history()
09:41:42
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:41:42
DEBUG
Entering history()
09:41:42
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:42
DEBUG
Entering get()
09:41:42
DEBUG
Entering _make_request()
09:41:42
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:42
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:42
DEBUG
Entering _get_cookie_and_crumb()
09:41:42
DEBUG
cookie_mode = 'basic'
09:41:42
DEBUG
Entering _get_cookie_and_crumb_basic()
09:41:42
DEBUG
Entering _get_cookie_basic()
09:41:42
DEBUG
reusing cookie
09:41:42
DEBUG
Exiting _get_cookie_basic()
09:41:42
DEBUG
Entering _get_crumb_basic()
09:41:42
DEBUG
reusing crumb
09:41:42
DEBUG
Exiting _get_crumb_basic()
09:41:42
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:41:42
DEBUG
Exiting _get_cookie_and_crumb()
09:41:42
DEBUG
response code=200
09:41:42
DEBUG
Exiting _make_request()
09:41:42
DEBUG
Exiting get()
09:41:42
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:41:41
09:41:42
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:41:41-05:00
09:41:42
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:41:42
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:41:42
DEBUG
Exiting history()
09:41:42
DEBUG
Exiting history()
09:41:42
DEBUG
Entering history()
09:41:42
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:42
DEBUG
Entering get()
09:41:42
DEBUG
Entering _make_request()
09:41:42
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:42
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:42
DEBUG
Entering _get_cookie_and_crumb()
09:41:42
DEBUG
cookie_mode = 'basic'
09:41:42
DEBUG
Entering _get_cookie_and_crumb_basic()
09:41:42
DEBUG
Entering _get_cookie_basic()
09:41:42
DEBUG
reusing cookie
09:41:42
DEBUG
Exiting _get_cookie_basic()
09:41:42
DEBUG
Entering _get_crumb_basic()
09:41:42
DEBUG
reusing crumb
09:41:42
DEBUG
Exiting _get_crumb_basic()
09:41:42
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:41:42
DEBUG
Exiting _get_cookie_and_crumb()
09:41:42
DEBUG
response code=200
09:41:42
DEBUG
Exiting _make_request()
09:41:42
DEBUG
Exiting get()
09:41:42
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:41:41
09:41:42
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:41:41-05:00
09:41:42
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:41:41-05:00
09:41:42
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:41:42
DEBUG
Exiting history()
09:41:42
DEBUG
POLL [Yahoo]: 09:41:42 Price=$56.51
09:41:42
DEBUG
CHECK: C=56.51 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:41:52
DEBUG
Entering history()
09:41:52
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:41:52
DEBUG
Entering history()
09:41:52
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:52
DEBUG
Entering get()
09:41:52
DEBUG
Entering _make_request()
09:41:52
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:52
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:41:52
DEBUG
Entering _get_cookie_and_crumb()
09:41:52
DEBUG
cookie_mode = 'basic'
09:41:52
DEBUG
Entering _get_cookie_and_crumb_basic()
09:41:52
DEBUG
Entering _get_cookie_basic()
09:41:52
DEBUG
reusing cookie
09:41:52
DEBUG
Exiting _get_cookie_basic()
09:41:52
DEBUG
Entering _get_crumb_basic()
09:41:52
DEBUG
reusing crumb
09:41:52
DEBUG
Exiting _get_crumb_basic()
09:41:52
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:41:52
DEBUG
Exiting _get_cookie_and_crumb()
09:41:52
DEBUG
response code=200
09:41:52
DEBUG
Exiting _make_request()
09:41:52
DEBUG
Exiting get()
09:41:52
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:41:50
09:41:52
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:41:50-05:00
09:41:52
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:41:52
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:41:52
DEBUG
Exiting history()
09:41:52
DEBUG
Exiting history()
09:41:52
DEBUG
Entering history()
09:41:52
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:52
DEBUG
Entering get()
09:41:52
DEBUG
Entering _make_request()
09:41:52
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:41:52
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:41:52
DEBUG
Entering _get_cookie_and_crumb()
09:41:52
DEBUG
cookie_mode = 'basic'
09:41:52
DEBUG
Entering _get_cookie_and_crumb_basic()
09:41:52
DEBUG
Entering _get_cookie_basic()
09:41:52
DEBUG
reusing cookie
09:41:52
DEBUG
Exiting _get_cookie_basic()
09:41:52
DEBUG
Entering _get_crumb_basic()
09:41:52
DEBUG
reusing crumb
09:41:52
DEBUG
Exiting _get_crumb_basic()
09:41:52
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:41:52
DEBUG
Exiting _get_cookie_and_crumb()
09:41:52
DEBUG
response code=200
09:41:52
DEBUG
Exiting _make_request()
09:41:52
DEBUG
Exiting get()
09:41:52
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:41:41
09:41:52
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:41:41-05:00
09:41:52
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:41:41-05:00
09:41:52
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:41:52
DEBUG
Exiting history()
09:41:52
DEBUG
POLL [Yahoo]: 09:41:52 Price=$56.48
09:41:52
DEBUG
CHECK: C=56.48 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:42:02
DEBUG
Entering history()
09:42:02
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:42:02
DEBUG
Entering history()
09:42:02
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:02
DEBUG
Entering get()
09:42:02
DEBUG
Entering _make_request()
09:42:02
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:02
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:02
DEBUG
Entering _get_cookie_and_crumb()
09:42:02
DEBUG
cookie_mode = 'basic'
09:42:02
DEBUG
Entering _get_cookie_and_crumb_basic()
09:42:02
DEBUG
Entering _get_cookie_basic()
09:42:02
DEBUG
reusing cookie
09:42:02
DEBUG
Exiting _get_cookie_basic()
09:42:02
DEBUG
Entering _get_crumb_basic()
09:42:02
DEBUG
reusing crumb
09:42:02
DEBUG
Exiting _get_crumb_basic()
09:42:02
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:42:02
DEBUG
Exiting _get_cookie_and_crumb()
09:42:02
DEBUG
response code=200
09:42:02
DEBUG
Exiting _make_request()
09:42:02
DEBUG
Exiting get()
09:42:02
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:41:50
09:42:02
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:41:50-05:00
09:42:02
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:42:02
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:42:02
DEBUG
Exiting history()
09:42:02
DEBUG
Exiting history()
09:42:02
DEBUG
Entering history()
09:42:02
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:02
DEBUG
Entering get()
09:42:02
DEBUG
Entering _make_request()
09:42:02
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:02
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:02
DEBUG
Entering _get_cookie_and_crumb()
09:42:02
DEBUG
cookie_mode = 'basic'
09:42:02
DEBUG
Entering _get_cookie_and_crumb_basic()
09:42:02
DEBUG
Entering _get_cookie_basic()
09:42:02
DEBUG
reusing cookie
09:42:02
DEBUG
Exiting _get_cookie_basic()
09:42:02
DEBUG
Entering _get_crumb_basic()
09:42:02
DEBUG
reusing crumb
09:42:02
DEBUG
Exiting _get_crumb_basic()
09:42:02
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:42:02
DEBUG
Exiting _get_cookie_and_crumb()
09:42:02
DEBUG
response code=200
09:42:02
DEBUG
Exiting _make_request()
09:42:02
DEBUG
Exiting get()
09:42:02
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:42:02
09:42:02
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:42:02-05:00
09:42:02
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:42:02-05:00
09:42:02
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:42:02
DEBUG
Exiting history()
09:42:11
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:42:12
DEBUG
Entering history()
09:42:12
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:42:12
DEBUG
Entering history()
09:42:12
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:12
DEBUG
Entering get()
09:42:12
DEBUG
Entering _make_request()
09:42:13
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:13
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:13
DEBUG
Entering _get_cookie_and_crumb()
09:42:13
DEBUG
cookie_mode = 'basic'
09:42:13
DEBUG
Entering _get_cookie_and_crumb_basic()
09:42:13
DEBUG
Entering _get_cookie_basic()
09:42:13
DEBUG
reusing cookie
09:42:13
DEBUG
Exiting _get_cookie_basic()
09:42:13
DEBUG
Entering _get_crumb_basic()
09:42:13
DEBUG
reusing crumb
09:42:13
DEBUG
Exiting _get_crumb_basic()
09:42:13
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:42:13
DEBUG
Exiting _get_cookie_and_crumb()
09:42:13
DEBUG
response code=200
09:42:13
DEBUG
Exiting _make_request()
09:42:13
DEBUG
Exiting get()
09:42:13
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:42:11
09:42:13
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:42:11-05:00
09:42:13
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:42:13
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:42:13
DEBUG
Exiting history()
09:42:13
DEBUG
Exiting history()
09:42:13
DEBUG
Entering history()
09:42:13
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:13
DEBUG
Entering get()
09:42:13
DEBUG
Entering _make_request()
09:42:13
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:13
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:13
DEBUG
Entering _get_cookie_and_crumb()
09:42:13
DEBUG
cookie_mode = 'basic'
09:42:13
DEBUG
Entering _get_cookie_and_crumb_basic()
09:42:13
DEBUG
Entering _get_cookie_basic()
09:42:13
DEBUG
reusing cookie
09:42:13
DEBUG
Exiting _get_cookie_basic()
09:42:13
DEBUG
Entering _get_crumb_basic()
09:42:13
DEBUG
reusing crumb
09:42:13
DEBUG
Exiting _get_crumb_basic()
09:42:13
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:42:13
DEBUG
Exiting _get_cookie_and_crumb()
09:42:13
DEBUG
response code=200
09:42:13
DEBUG
Exiting _make_request()
09:42:13
DEBUG
Exiting get()
09:42:13
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:42:07
09:42:13
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:42:07-05:00
09:42:13
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:42:07-05:00
09:42:13
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:42:13
DEBUG
Exiting history()
09:42:13
DEBUG
POLL [Yahoo]: 09:42:13 Price=$56.41
09:42:13
DEBUG
CHECK: C=56.41 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:42:23
DEBUG
Entering history()
09:42:23
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:42:23
DEBUG
Entering history()
09:42:23
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:23
DEBUG
Entering get()
09:42:23
DEBUG
Entering _make_request()
09:42:23
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:23
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:23
DEBUG
Entering _get_cookie_and_crumb()
09:42:23
DEBUG
cookie_mode = 'basic'
09:42:23
DEBUG
Entering _get_cookie_and_crumb_basic()
09:42:23
DEBUG
Entering _get_cookie_basic()
09:42:23
DEBUG
reusing cookie
09:42:23
DEBUG
Exiting _get_cookie_basic()
09:42:23
DEBUG
Entering _get_crumb_basic()
09:42:23
DEBUG
reusing crumb
09:42:23
DEBUG
Exiting _get_crumb_basic()
09:42:23
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:42:23
DEBUG
Exiting _get_cookie_and_crumb()
09:42:23
DEBUG
response code=200
09:42:23
DEBUG
Exiting _make_request()
09:42:23
DEBUG
Exiting get()
09:42:23
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:42:19
09:42:23
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:42:19-05:00
09:42:23
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:42:23
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:42:23
DEBUG
Exiting history()
09:42:23
DEBUG
Exiting history()
09:42:23
DEBUG
Entering history()
09:42:23
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:23
DEBUG
Entering get()
09:42:23
DEBUG
Entering _make_request()
09:42:23
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:23
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:23
DEBUG
Entering _get_cookie_and_crumb()
09:42:23
DEBUG
cookie_mode = 'basic'
09:42:23
DEBUG
Entering _get_cookie_and_crumb_basic()
09:42:23
DEBUG
Entering _get_cookie_basic()
09:42:23
DEBUG
reusing cookie
09:42:23
DEBUG
Exiting _get_cookie_basic()
09:42:23
DEBUG
Entering _get_crumb_basic()
09:42:23
DEBUG
reusing crumb
09:42:23
DEBUG
Exiting _get_crumb_basic()
09:42:23
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:42:23
DEBUG
Exiting _get_cookie_and_crumb()
09:42:23
DEBUG
response code=200
09:42:23
DEBUG
Exiting _make_request()
09:42:23
DEBUG
Exiting get()
09:42:23
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:42:19
09:42:23
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:42:19-05:00
09:42:23
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:42:19-05:00
09:42:23
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:42:23
DEBUG
Exiting history()
09:42:23
DEBUG
POLL [Yahoo]: 09:42:23 Price=$56.39
09:42:23
DEBUG
CHECK: C=56.39 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:42:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:42:33
DEBUG
Entering history()
09:42:33
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:42:33
DEBUG
Entering history()
09:42:33
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:33
DEBUG
Entering get()
09:42:33
DEBUG
Entering _make_request()
09:42:33
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:33
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:33
DEBUG
Entering _get_cookie_and_crumb()
09:42:33
DEBUG
cookie_mode = 'basic'
09:42:33
DEBUG
Entering _get_cookie_and_crumb_basic()
09:42:33
DEBUG
Entering _get_cookie_basic()
09:42:33
DEBUG
reusing cookie
09:42:33
DEBUG
Exiting _get_cookie_basic()
09:42:33
DEBUG
Entering _get_crumb_basic()
09:42:33
DEBUG
reusing crumb
09:42:33
DEBUG
Exiting _get_crumb_basic()
09:42:33
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:42:33
DEBUG
Exiting _get_cookie_and_crumb()
09:42:33
DEBUG
response code=200
09:42:33
DEBUG
Exiting _make_request()
09:42:33
DEBUG
Exiting get()
09:42:33
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:42:31
09:42:33
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:42:31-05:00
09:42:33
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:42:33
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:42:33
DEBUG
Exiting history()
09:42:33
DEBUG
Exiting history()
09:42:33
DEBUG
Entering history()
09:42:33
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:33
DEBUG
Entering get()
09:42:33
DEBUG
Entering _make_request()
09:42:33
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:33
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:33
DEBUG
Entering _get_cookie_and_crumb()
09:42:33
DEBUG
cookie_mode = 'basic'
09:42:33
DEBUG
Entering _get_cookie_and_crumb_basic()
09:42:33
DEBUG
Entering _get_cookie_basic()
09:42:33
DEBUG
reusing cookie
09:42:33
DEBUG
Exiting _get_cookie_basic()
09:42:33
DEBUG
Entering _get_crumb_basic()
09:42:33
DEBUG
reusing crumb
09:42:33
DEBUG
Exiting _get_crumb_basic()
09:42:33
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:42:33
DEBUG
Exiting _get_cookie_and_crumb()
09:42:33
DEBUG
response code=200
09:42:33
DEBUG
Exiting _make_request()
09:42:33
DEBUG
Exiting get()
09:42:33
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:42:19
09:42:33
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:42:19-05:00
09:42:33
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:42:19-05:00
09:42:33
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:42:33
DEBUG
Exiting history()
09:42:33
DEBUG
POLL [Yahoo]: 09:42:33 Price=$56.40
09:42:33
DEBUG
CHECK: C=56.40 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:42:41
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:42:43
DEBUG
Entering history()
09:42:43
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:42:43
DEBUG
Entering history()
09:42:43
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:43
DEBUG
Entering get()
09:42:43
DEBUG
Entering _make_request()
09:42:43
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:43
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:43
DEBUG
Entering _get_cookie_and_crumb()
09:42:43
DEBUG
cookie_mode = 'basic'
09:42:43
DEBUG
Entering _get_cookie_and_crumb_basic()
09:42:43
DEBUG
Entering _get_cookie_basic()
09:42:43
DEBUG
reusing cookie
09:42:43
DEBUG
Exiting _get_cookie_basic()
09:42:43
DEBUG
Entering _get_crumb_basic()
09:42:43
DEBUG
reusing crumb
09:42:43
DEBUG
Exiting _get_crumb_basic()
09:42:43
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:42:43
DEBUG
Exiting _get_cookie_and_crumb()
09:42:43
DEBUG
response code=200
09:42:43
DEBUG
Exiting _make_request()
09:42:43
DEBUG
Exiting get()
09:42:43
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:42:31
09:42:43
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:42:31-05:00
09:42:43
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:42:43
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:42:43
DEBUG
Exiting history()
09:42:43
DEBUG
Exiting history()
09:42:43
DEBUG
Entering history()
09:42:43
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:43
DEBUG
Entering get()
09:42:43
DEBUG
Entering _make_request()
09:42:43
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:43
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:43
DEBUG
Entering _get_cookie_and_crumb()
09:42:43
DEBUG
cookie_mode = 'basic'
09:42:43
DEBUG
Entering _get_cookie_and_crumb_basic()
09:42:43
DEBUG
Entering _get_cookie_basic()
09:42:43
DEBUG
reusing cookie
09:42:43
DEBUG
Exiting _get_cookie_basic()
09:42:43
DEBUG
Entering _get_crumb_basic()
09:42:43
DEBUG
reusing crumb
09:42:43
DEBUG
Exiting _get_crumb_basic()
09:42:43
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:42:43
DEBUG
Exiting _get_cookie_and_crumb()
09:42:43
DEBUG
response code=200
09:42:43
DEBUG
Exiting _make_request()
09:42:43
DEBUG
Exiting get()
09:42:43
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:42:42
09:42:43
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:42:42-05:00
09:42:43
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:42:42-05:00
09:42:43
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:42:43
DEBUG
Exiting history()
09:42:53
DEBUG
Entering history()
09:42:53
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:42:53
DEBUG
Entering history()
09:42:53
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:53
DEBUG
Entering get()
09:42:53
DEBUG
Entering _make_request()
09:42:53
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:53
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:42:53
DEBUG
Entering _get_cookie_and_crumb()
09:42:53
DEBUG
cookie_mode = 'basic'
09:42:53
DEBUG
Entering _get_cookie_and_crumb_basic()
09:42:53
DEBUG
Entering _get_cookie_basic()
09:42:53
DEBUG
reusing cookie
09:42:53
DEBUG
Exiting _get_cookie_basic()
09:42:53
DEBUG
Entering _get_crumb_basic()
09:42:53
DEBUG
reusing crumb
09:42:53
DEBUG
Exiting _get_crumb_basic()
09:42:53
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:42:53
DEBUG
Exiting _get_cookie_and_crumb()
09:42:53
DEBUG
response code=200
09:42:53
DEBUG
Exiting _make_request()
09:42:53
DEBUG
Exiting get()
09:42:53
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:42:50
09:42:53
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:42:50-05:00
09:42:53
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:42:53
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:42:53
DEBUG
Exiting history()
09:42:53
DEBUG
Exiting history()
09:42:53
DEBUG
Entering history()
09:42:53
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:53
DEBUG
Entering get()
09:42:53
DEBUG
Entering _make_request()
09:42:53
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:42:53
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:42:53
DEBUG
Entering _get_cookie_and_crumb()
09:42:53
DEBUG
cookie_mode = 'basic'
09:42:53
DEBUG
Entering _get_cookie_and_crumb_basic()
09:42:53
DEBUG
Entering _get_cookie_basic()
09:42:53
DEBUG
reusing cookie
09:42:53
DEBUG
Exiting _get_cookie_basic()
09:42:53
DEBUG
Entering _get_crumb_basic()
09:42:53
DEBUG
reusing crumb
09:42:53
DEBUG
Exiting _get_crumb_basic()
09:42:53
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:42:53
DEBUG
Exiting _get_cookie_and_crumb()
09:42:53
DEBUG
response code=200
09:42:53
DEBUG
Exiting _make_request()
09:42:53
DEBUG
Exiting get()
09:42:53
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:42:42
09:42:53
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:42:42-05:00
09:42:53
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:42:42-05:00
09:42:53
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:42:53
DEBUG
Exiting history()
09:42:53
DEBUG
POLL [Yahoo]: 09:42:53 Price=$56.52
09:42:53
DEBUG
CHECK: C=56.52 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:43:03
DEBUG
Entering history()
09:43:03
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:43:03
DEBUG
Entering history()
09:43:03
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:03
DEBUG
Entering get()
09:43:03
DEBUG
Entering _make_request()
09:43:03
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:03
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:03
DEBUG
Entering _get_cookie_and_crumb()
09:43:03
DEBUG
cookie_mode = 'basic'
09:43:03
DEBUG
Entering _get_cookie_and_crumb_basic()
09:43:03
DEBUG
Entering _get_cookie_basic()
09:43:03
DEBUG
reusing cookie
09:43:03
DEBUG
Exiting _get_cookie_basic()
09:43:03
DEBUG
Entering _get_crumb_basic()
09:43:03
DEBUG
reusing crumb
09:43:03
DEBUG
Exiting _get_crumb_basic()
09:43:03
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:43:03
DEBUG
Exiting _get_cookie_and_crumb()
09:43:03
DEBUG
response code=200
09:43:03
DEBUG
Exiting _make_request()
09:43:03
DEBUG
Exiting get()
09:43:03
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:42:50
09:43:03
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:42:50-05:00
09:43:03
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:43:03
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:43:03
DEBUG
Exiting history()
09:43:03
DEBUG
Exiting history()
09:43:03
DEBUG
Entering history()
09:43:03
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:03
DEBUG
Entering get()
09:43:03
DEBUG
Entering _make_request()
09:43:03
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:03
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:03
DEBUG
Entering _get_cookie_and_crumb()
09:43:03
DEBUG
cookie_mode = 'basic'
09:43:03
DEBUG
Entering _get_cookie_and_crumb_basic()
09:43:03
DEBUG
Entering _get_cookie_basic()
09:43:03
DEBUG
reusing cookie
09:43:03
DEBUG
Exiting _get_cookie_basic()
09:43:03
DEBUG
Entering _get_crumb_basic()
09:43:03
DEBUG
reusing crumb
09:43:03
DEBUG
Exiting _get_crumb_basic()
09:43:03
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:43:03
DEBUG
Exiting _get_cookie_and_crumb()
09:43:03
DEBUG
response code=200
09:43:03
DEBUG
Exiting _make_request()
09:43:03
DEBUG
Exiting get()
09:43:03
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:43:01
09:43:03
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:43:01-05:00
09:43:03
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:43:01-05:00
09:43:03
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:43:03
DEBUG
Exiting history()
09:43:11
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:43:13
DEBUG
Entering history()
09:43:13
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:43:13
DEBUG
Entering history()
09:43:13
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:13
DEBUG
Entering get()
09:43:13
DEBUG
Entering _make_request()
09:43:13
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:13
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:13
DEBUG
Entering _get_cookie_and_crumb()
09:43:13
DEBUG
cookie_mode = 'basic'
09:43:13
DEBUG
Entering _get_cookie_and_crumb_basic()
09:43:13
DEBUG
Entering _get_cookie_basic()
09:43:13
DEBUG
reusing cookie
09:43:13
DEBUG
Exiting _get_cookie_basic()
09:43:13
DEBUG
Entering _get_crumb_basic()
09:43:13
DEBUG
reusing crumb
09:43:13
DEBUG
Exiting _get_crumb_basic()
09:43:13
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:43:13
DEBUG
Exiting _get_cookie_and_crumb()
09:43:14
DEBUG
response code=200
09:43:14
DEBUG
Exiting _make_request()
09:43:14
DEBUG
Exiting get()
09:43:14
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:43:10
09:43:14
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:43:10-05:00
09:43:14
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:43:14
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:43:14
DEBUG
Exiting history()
09:43:14
DEBUG
Exiting history()
09:43:14
DEBUG
Entering history()
09:43:14
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:14
DEBUG
Entering get()
09:43:14
DEBUG
Entering _make_request()
09:43:14
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:14
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:14
DEBUG
Entering _get_cookie_and_crumb()
09:43:14
DEBUG
cookie_mode = 'basic'
09:43:14
DEBUG
Entering _get_cookie_and_crumb_basic()
09:43:14
DEBUG
Entering _get_cookie_basic()
09:43:14
DEBUG
reusing cookie
09:43:14
DEBUG
Exiting _get_cookie_basic()
09:43:14
DEBUG
Entering _get_crumb_basic()
09:43:14
DEBUG
reusing crumb
09:43:14
DEBUG
Exiting _get_crumb_basic()
09:43:14
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:43:14
DEBUG
Exiting _get_cookie_and_crumb()
09:43:14
DEBUG
response code=200
09:43:14
DEBUG
Exiting _make_request()
09:43:14
DEBUG
Exiting get()
09:43:14
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:43:10
09:43:14
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:43:10-05:00
09:43:14
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:43:10-05:00
09:43:14
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:43:14
DEBUG
Exiting history()
09:43:14
DEBUG
POLL [Yahoo]: 09:43:14 Price=$56.43
09:43:14
DEBUG
CHECK: C=56.43 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:43:24
DEBUG
Entering history()
09:43:24
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:43:24
DEBUG
Entering history()
09:43:24
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:24
DEBUG
Entering get()
09:43:24
DEBUG
Entering _make_request()
09:43:24
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:24
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:24
DEBUG
Entering _get_cookie_and_crumb()
09:43:24
DEBUG
cookie_mode = 'basic'
09:43:24
DEBUG
Entering _get_cookie_and_crumb_basic()
09:43:24
DEBUG
Entering _get_cookie_basic()
09:43:24
DEBUG
reusing cookie
09:43:24
DEBUG
Exiting _get_cookie_basic()
09:43:24
DEBUG
Entering _get_crumb_basic()
09:43:24
DEBUG
reusing crumb
09:43:24
DEBUG
Exiting _get_crumb_basic()
09:43:24
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:43:24
DEBUG
Exiting _get_cookie_and_crumb()
09:43:24
DEBUG
response code=200
09:43:24
DEBUG
Exiting _make_request()
09:43:24
DEBUG
Exiting get()
09:43:24
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:43:21
09:43:24
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:43:21-05:00
09:43:24
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:43:24
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:43:24
DEBUG
Exiting history()
09:43:24
DEBUG
Exiting history()
09:43:24
DEBUG
Entering history()
09:43:24
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:24
DEBUG
Entering get()
09:43:24
DEBUG
Entering _make_request()
09:43:24
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:24
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:24
DEBUG
Entering _get_cookie_and_crumb()
09:43:24
DEBUG
cookie_mode = 'basic'
09:43:24
DEBUG
Entering _get_cookie_and_crumb_basic()
09:43:24
DEBUG
Entering _get_cookie_basic()
09:43:24
DEBUG
reusing cookie
09:43:24
DEBUG
Exiting _get_cookie_basic()
09:43:24
DEBUG
Entering _get_crumb_basic()
09:43:24
DEBUG
reusing crumb
09:43:24
DEBUG
Exiting _get_crumb_basic()
09:43:24
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:43:24
DEBUG
Exiting _get_cookie_and_crumb()
09:43:24
DEBUG
response code=200
09:43:24
DEBUG
Exiting _make_request()
09:43:24
DEBUG
Exiting get()
09:43:24
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:43:10
09:43:24
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:43:10-05:00
09:43:24
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:43:10-05:00
09:43:24
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:43:24
DEBUG
Exiting history()
09:43:24
DEBUG
POLL [Yahoo]: 09:43:24 Price=$56.33
09:43:24
DEBUG
CHECK: C=56.33 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:43:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:43:34
DEBUG
Entering history()
09:43:34
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:43:34
DEBUG
Entering history()
09:43:34
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:34
DEBUG
Entering get()
09:43:34
DEBUG
Entering _make_request()
09:43:34
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:34
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:34
DEBUG
Entering _get_cookie_and_crumb()
09:43:34
DEBUG
cookie_mode = 'basic'
09:43:34
DEBUG
Entering _get_cookie_and_crumb_basic()
09:43:34
DEBUG
Entering _get_cookie_basic()
09:43:34
DEBUG
reusing cookie
09:43:34
DEBUG
Exiting _get_cookie_basic()
09:43:34
DEBUG
Entering _get_crumb_basic()
09:43:34
DEBUG
reusing crumb
09:43:34
DEBUG
Exiting _get_crumb_basic()
09:43:34
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:43:34
DEBUG
Exiting _get_cookie_and_crumb()
09:43:34
DEBUG
response code=200
09:43:34
DEBUG
Exiting _make_request()
09:43:34
DEBUG
Exiting get()
09:43:34
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:43:31
09:43:34
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:43:31-05:00
09:43:34
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:43:34
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:43:34
DEBUG
Exiting history()
09:43:34
DEBUG
Exiting history()
09:43:34
DEBUG
Entering history()
09:43:34
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:34
DEBUG
Entering get()
09:43:34
DEBUG
Entering _make_request()
09:43:34
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:34
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:34
DEBUG
Entering _get_cookie_and_crumb()
09:43:34
DEBUG
cookie_mode = 'basic'
09:43:34
DEBUG
Entering _get_cookie_and_crumb_basic()
09:43:34
DEBUG
Entering _get_cookie_basic()
09:43:34
DEBUG
reusing cookie
09:43:34
DEBUG
Exiting _get_cookie_basic()
09:43:34
DEBUG
Entering _get_crumb_basic()
09:43:34
DEBUG
reusing crumb
09:43:34
DEBUG
Exiting _get_crumb_basic()
09:43:34
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:43:34
DEBUG
Exiting _get_cookie_and_crumb()
09:43:34
DEBUG
response code=200
09:43:34
DEBUG
Exiting _make_request()
09:43:34
DEBUG
Exiting get()
09:43:34
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:43:31
09:43:34
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:43:31-05:00
09:43:34
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:43:31-05:00
09:43:34
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:43:34
DEBUG
Exiting history()
09:43:34
DEBUG
POLL [Yahoo]: 09:43:34 Price=$56.28
09:43:34
DEBUG
CHECK: C=56.28 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:43:41
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:43:44
DEBUG
Entering history()
09:43:44
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:43:44
DEBUG
Entering history()
09:43:44
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:44
DEBUG
Entering get()
09:43:44
DEBUG
Entering _make_request()
09:43:44
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:44
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:44
DEBUG
Entering _get_cookie_and_crumb()
09:43:44
DEBUG
cookie_mode = 'basic'
09:43:44
DEBUG
Entering _get_cookie_and_crumb_basic()
09:43:44
DEBUG
Entering _get_cookie_basic()
09:43:44
DEBUG
reusing cookie
09:43:44
DEBUG
Exiting _get_cookie_basic()
09:43:44
DEBUG
Entering _get_crumb_basic()
09:43:44
DEBUG
reusing crumb
09:43:44
DEBUG
Exiting _get_crumb_basic()
09:43:44
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:43:44
DEBUG
Exiting _get_cookie_and_crumb()
09:43:44
DEBUG
response code=200
09:43:44
DEBUG
Exiting _make_request()
09:43:44
DEBUG
Exiting get()
09:43:44
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:43:31
09:43:44
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:43:31-05:00
09:43:44
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:43:44
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:43:44
DEBUG
Exiting history()
09:43:44
DEBUG
Exiting history()
09:43:44
DEBUG
Entering history()
09:43:44
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:44
DEBUG
Entering get()
09:43:44
DEBUG
Entering _make_request()
09:43:44
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:44
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:44
DEBUG
Entering _get_cookie_and_crumb()
09:43:44
DEBUG
cookie_mode = 'basic'
09:43:44
DEBUG
Entering _get_cookie_and_crumb_basic()
09:43:44
DEBUG
Entering _get_cookie_basic()
09:43:44
DEBUG
reusing cookie
09:43:44
DEBUG
Exiting _get_cookie_basic()
09:43:44
DEBUG
Entering _get_crumb_basic()
09:43:44
DEBUG
reusing crumb
09:43:44
DEBUG
Exiting _get_crumb_basic()
09:43:44
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:43:44
DEBUG
Exiting _get_cookie_and_crumb()
09:43:44
DEBUG
response code=200
09:43:44
DEBUG
Exiting _make_request()
09:43:44
DEBUG
Exiting get()
09:43:44
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:43:31
09:43:44
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:43:31-05:00
09:43:44
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:43:31-05:00
09:43:44
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:43:44
DEBUG
Exiting history()
09:43:54
DEBUG
Entering history()
09:43:54
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:43:54
DEBUG
Entering history()
09:43:54
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:54
DEBUG
Entering get()
09:43:54
DEBUG
Entering _make_request()
09:43:54
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:54
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:43:54
DEBUG
Entering _get_cookie_and_crumb()
09:43:54
DEBUG
cookie_mode = 'basic'
09:43:54
DEBUG
Entering _get_cookie_and_crumb_basic()
09:43:54
DEBUG
Entering _get_cookie_basic()
09:43:54
DEBUG
reusing cookie
09:43:54
DEBUG
Exiting _get_cookie_basic()
09:43:54
DEBUG
Entering _get_crumb_basic()
09:43:54
DEBUG
reusing crumb
09:43:54
DEBUG
Exiting _get_crumb_basic()
09:43:54
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:43:54
DEBUG
Exiting _get_cookie_and_crumb()
09:43:54
DEBUG
response code=200
09:43:54
DEBUG
Exiting _make_request()
09:43:54
DEBUG
Exiting get()
09:43:54
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:43:49
09:43:54
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:43:49-05:00
09:43:54
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:43:54
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:43:54
DEBUG
Exiting history()
09:43:54
DEBUG
Exiting history()
09:43:54
DEBUG
Entering history()
09:43:54
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:54
DEBUG
Entering get()
09:43:54
DEBUG
Entering _make_request()
09:43:54
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:43:54
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:43:54
DEBUG
Entering _get_cookie_and_crumb()
09:43:54
DEBUG
cookie_mode = 'basic'
09:43:54
DEBUG
Entering _get_cookie_and_crumb_basic()
09:43:54
DEBUG
Entering _get_cookie_basic()
09:43:54
DEBUG
reusing cookie
09:43:54
DEBUG
Exiting _get_cookie_basic()
09:43:54
DEBUG
Entering _get_crumb_basic()
09:43:54
DEBUG
reusing crumb
09:43:54
DEBUG
Exiting _get_crumb_basic()
09:43:54
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:43:54
DEBUG
Exiting _get_cookie_and_crumb()
09:43:54
DEBUG
response code=200
09:43:54
DEBUG
Exiting _make_request()
09:43:54
DEBUG
Exiting get()
09:43:54
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:43:49
09:43:54
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:43:49-05:00
09:43:54
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:43:49-05:00
09:43:54
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:43:54
DEBUG
Exiting history()
09:43:54
DEBUG
POLL [Yahoo]: 09:43:54 Price=$56.33
09:43:54
DEBUG
CHECK: C=56.33 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:44:00
DEBUG
BAR: 09:43:00 O=56.41 H=56.41 L=56.41 C=56.41
09:44:00
DEBUG
Checking: C=56.41 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:44:04
DEBUG
Entering history()
09:44:04
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:44:04
DEBUG
Entering history()
09:44:04
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:04
DEBUG
Entering get()
09:44:04
DEBUG
Entering _make_request()
09:44:04
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:04
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:04
DEBUG
Entering _get_cookie_and_crumb()
09:44:04
DEBUG
cookie_mode = 'basic'
09:44:04
DEBUG
Entering _get_cookie_and_crumb_basic()
09:44:04
DEBUG
Entering _get_cookie_basic()
09:44:04
DEBUG
reusing cookie
09:44:04
DEBUG
Exiting _get_cookie_basic()
09:44:04
DEBUG
Entering _get_crumb_basic()
09:44:04
DEBUG
reusing crumb
09:44:04
DEBUG
Exiting _get_crumb_basic()
09:44:04
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:44:04
DEBUG
Exiting _get_cookie_and_crumb()
09:44:04
DEBUG
response code=200
09:44:04
DEBUG
Exiting _make_request()
09:44:04
DEBUG
Exiting get()
09:44:04
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:43:49
09:44:04
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:43:49-05:00
09:44:04
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:44:04
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:44:04
DEBUG
Exiting history()
09:44:04
DEBUG
Exiting history()
09:44:04
DEBUG
Entering history()
09:44:04
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:04
DEBUG
Entering get()
09:44:04
DEBUG
Entering _make_request()
09:44:04
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:04
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:04
DEBUG
Entering _get_cookie_and_crumb()
09:44:04
DEBUG
cookie_mode = 'basic'
09:44:04
DEBUG
Entering _get_cookie_and_crumb_basic()
09:44:04
DEBUG
Entering _get_cookie_basic()
09:44:04
DEBUG
reusing cookie
09:44:04
DEBUG
Exiting _get_cookie_basic()
09:44:04
DEBUG
Entering _get_crumb_basic()
09:44:04
DEBUG
reusing crumb
09:44:04
DEBUG
Exiting _get_crumb_basic()
09:44:04
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:44:04
DEBUG
Exiting _get_cookie_and_crumb()
09:44:04
DEBUG
response code=200
09:44:04
DEBUG
Exiting _make_request()
09:44:04
DEBUG
Exiting get()
09:44:04
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:43:49
09:44:04
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:43:49-05:00
09:44:04
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:43:49-05:00
09:44:04
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:44:04
DEBUG
Exiting history()
09:44:11
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:44:14
DEBUG
Entering history()
09:44:14
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:44:14
DEBUG
Entering history()
09:44:14
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:14
DEBUG
Entering get()
09:44:14
DEBUG
Entering _make_request()
09:44:14
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:14
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:14
DEBUG
Entering _get_cookie_and_crumb()
09:44:14
DEBUG
cookie_mode = 'basic'
09:44:14
DEBUG
Entering _get_cookie_and_crumb_basic()
09:44:14
DEBUG
Entering _get_cookie_basic()
09:44:14
DEBUG
reusing cookie
09:44:14
DEBUG
Exiting _get_cookie_basic()
09:44:14
DEBUG
Entering _get_crumb_basic()
09:44:14
DEBUG
reusing crumb
09:44:14
DEBUG
Exiting _get_crumb_basic()
09:44:14
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:44:14
DEBUG
Exiting _get_cookie_and_crumb()
09:44:14
DEBUG
response code=200
09:44:14
DEBUG
Exiting _make_request()
09:44:14
DEBUG
Exiting get()
09:44:14
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:44:09
09:44:14
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:44:09-05:00
09:44:14
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:44:14
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:44:14
DEBUG
Exiting history()
09:44:14
DEBUG
Exiting history()
09:44:14
DEBUG
Entering history()
09:44:14
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:14
DEBUG
Entering get()
09:44:14
DEBUG
Entering _make_request()
09:44:14
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:14
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:14
DEBUG
Entering _get_cookie_and_crumb()
09:44:14
DEBUG
cookie_mode = 'basic'
09:44:14
DEBUG
Entering _get_cookie_and_crumb_basic()
09:44:14
DEBUG
Entering _get_cookie_basic()
09:44:14
DEBUG
reusing cookie
09:44:14
DEBUG
Exiting _get_cookie_basic()
09:44:14
DEBUG
Entering _get_crumb_basic()
09:44:14
DEBUG
reusing crumb
09:44:14
DEBUG
Exiting _get_crumb_basic()
09:44:14
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:44:14
DEBUG
Exiting _get_cookie_and_crumb()
09:44:14
DEBUG
response code=200
09:44:14
DEBUG
Exiting _make_request()
09:44:14
DEBUG
Exiting get()
09:44:14
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:44:09
09:44:14
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:44:09-05:00
09:44:14
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:44:09-05:00
09:44:14
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:44:14
DEBUG
Exiting history()
09:44:14
DEBUG
POLL [Yahoo]: 09:44:14 Price=$56.24
09:44:14
DEBUG
CHECK: C=56.24 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:44:24
DEBUG
Entering history()
09:44:24
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:44:24
DEBUG
Entering history()
09:44:24
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:24
DEBUG
Entering get()
09:44:24
DEBUG
Entering _make_request()
09:44:24
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:24
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:24
DEBUG
Entering _get_cookie_and_crumb()
09:44:24
DEBUG
cookie_mode = 'basic'
09:44:24
DEBUG
Entering _get_cookie_and_crumb_basic()
09:44:24
DEBUG
Entering _get_cookie_basic()
09:44:24
DEBUG
reusing cookie
09:44:24
DEBUG
Exiting _get_cookie_basic()
09:44:24
DEBUG
Entering _get_crumb_basic()
09:44:24
DEBUG
reusing crumb
09:44:24
DEBUG
Exiting _get_crumb_basic()
09:44:24
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:44:24
DEBUG
Exiting _get_cookie_and_crumb()
09:44:24
DEBUG
response code=200
09:44:24
DEBUG
Exiting _make_request()
09:44:24
DEBUG
Exiting get()
09:44:24
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:44:09
09:44:24
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:44:09-05:00
09:44:24
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:44:24
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:44:24
DEBUG
Exiting history()
09:44:24
DEBUG
Exiting history()
09:44:24
DEBUG
Entering history()
09:44:24
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:24
DEBUG
Entering get()
09:44:24
DEBUG
Entering _make_request()
09:44:24
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:24
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:24
DEBUG
Entering _get_cookie_and_crumb()
09:44:24
DEBUG
cookie_mode = 'basic'
09:44:24
DEBUG
Entering _get_cookie_and_crumb_basic()
09:44:24
DEBUG
Entering _get_cookie_basic()
09:44:24
DEBUG
reusing cookie
09:44:24
DEBUG
Exiting _get_cookie_basic()
09:44:24
DEBUG
Entering _get_crumb_basic()
09:44:24
DEBUG
reusing crumb
09:44:24
DEBUG
Exiting _get_crumb_basic()
09:44:24
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:44:24
DEBUG
Exiting _get_cookie_and_crumb()
09:44:24
DEBUG
response code=200
09:44:24
DEBUG
Exiting _make_request()
09:44:24
DEBUG
Exiting get()
09:44:24
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:44:09
09:44:24
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:44:09-05:00
09:44:24
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:44:09-05:00
09:44:24
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:44:24
DEBUG
Exiting history()
09:44:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:44:34
DEBUG
Entering history()
09:44:34
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:44:34
DEBUG
Entering history()
09:44:34
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:34
DEBUG
Entering get()
09:44:34
DEBUG
Entering _make_request()
09:44:34
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:34
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:34
DEBUG
Entering _get_cookie_and_crumb()
09:44:34
DEBUG
cookie_mode = 'basic'
09:44:34
DEBUG
Entering _get_cookie_and_crumb_basic()
09:44:34
DEBUG
Entering _get_cookie_basic()
09:44:34
DEBUG
reusing cookie
09:44:34
DEBUG
Exiting _get_cookie_basic()
09:44:34
DEBUG
Entering _get_crumb_basic()
09:44:34
DEBUG
reusing crumb
09:44:34
DEBUG
Exiting _get_crumb_basic()
09:44:34
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:44:34
DEBUG
Exiting _get_cookie_and_crumb()
09:44:35
DEBUG
response code=200
09:44:35
DEBUG
Exiting _make_request()
09:44:35
DEBUG
Exiting get()
09:44:35
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:44:33
09:44:35
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:44:33-05:00
09:44:35
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:44:35
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:44:35
DEBUG
Exiting history()
09:44:35
DEBUG
Exiting history()
09:44:35
DEBUG
Entering history()
09:44:35
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:35
DEBUG
Entering get()
09:44:35
DEBUG
Entering _make_request()
09:44:35
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:35
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:35
DEBUG
Entering _get_cookie_and_crumb()
09:44:35
DEBUG
cookie_mode = 'basic'
09:44:35
DEBUG
Entering _get_cookie_and_crumb_basic()
09:44:35
DEBUG
Entering _get_cookie_basic()
09:44:35
DEBUG
reusing cookie
09:44:35
DEBUG
Exiting _get_cookie_basic()
09:44:35
DEBUG
Entering _get_crumb_basic()
09:44:35
DEBUG
reusing crumb
09:44:35
DEBUG
Exiting _get_crumb_basic()
09:44:35
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:44:35
DEBUG
Exiting _get_cookie_and_crumb()
09:44:35
DEBUG
response code=200
09:44:35
DEBUG
Exiting _make_request()
09:44:35
DEBUG
Exiting get()
09:44:35
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:44:33
09:44:35
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:44:33-05:00
09:44:35
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:44:33-05:00
09:44:35
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:44:35
DEBUG
Exiting history()
09:44:35
DEBUG
POLL [Yahoo]: 09:44:35 Price=$56.33
09:44:35
DEBUG
CHECK: C=56.33 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:44:41
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:44:45
DEBUG
Entering history()
09:44:45
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:44:45
DEBUG
Entering history()
09:44:45
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:45
DEBUG
Entering get()
09:44:45
DEBUG
Entering _make_request()
09:44:45
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:45
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:45
DEBUG
Entering _get_cookie_and_crumb()
09:44:45
DEBUG
cookie_mode = 'basic'
09:44:45
DEBUG
Entering _get_cookie_and_crumb_basic()
09:44:45
DEBUG
Entering _get_cookie_basic()
09:44:45
DEBUG
reusing cookie
09:44:45
DEBUG
Exiting _get_cookie_basic()
09:44:45
DEBUG
Entering _get_crumb_basic()
09:44:45
DEBUG
reusing crumb
09:44:45
DEBUG
Exiting _get_crumb_basic()
09:44:45
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:44:45
DEBUG
Exiting _get_cookie_and_crumb()
09:44:45
DEBUG
response code=200
09:44:45
DEBUG
Exiting _make_request()
09:44:45
DEBUG
Exiting get()
09:44:45
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:44:44
09:44:45
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:44:44-05:00
09:44:45
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:44:45
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:44:45
DEBUG
Exiting history()
09:44:45
DEBUG
Exiting history()
09:44:45
DEBUG
Entering history()
09:44:45
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:45
DEBUG
Entering get()
09:44:45
DEBUG
Entering _make_request()
09:44:45
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:45
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:45
DEBUG
Entering _get_cookie_and_crumb()
09:44:45
DEBUG
cookie_mode = 'basic'
09:44:45
DEBUG
Entering _get_cookie_and_crumb_basic()
09:44:45
DEBUG
Entering _get_cookie_basic()
09:44:45
DEBUG
reusing cookie
09:44:45
DEBUG
Exiting _get_cookie_basic()
09:44:45
DEBUG
Entering _get_crumb_basic()
09:44:45
DEBUG
reusing crumb
09:44:45
DEBUG
Exiting _get_crumb_basic()
09:44:45
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:44:45
DEBUG
Exiting _get_cookie_and_crumb()
09:44:45
DEBUG
response code=200
09:44:45
DEBUG
Exiting _make_request()
09:44:45
DEBUG
Exiting get()
09:44:45
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:44:44
09:44:45
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:44:44-05:00
09:44:45
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:44:44-05:00
09:44:45
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:44:45
DEBUG
Exiting history()
09:44:45
DEBUG
POLL [Yahoo]: 09:44:45 Price=$56.25
09:44:45
DEBUG
CHECK: C=56.25 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:44:55
DEBUG
Entering history()
09:44:55
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:44:55
DEBUG
Entering history()
09:44:55
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:55
DEBUG
Entering get()
09:44:55
DEBUG
Entering _make_request()
09:44:55
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:55
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:44:55
DEBUG
Entering _get_cookie_and_crumb()
09:44:55
DEBUG
cookie_mode = 'basic'
09:44:55
DEBUG
Entering _get_cookie_and_crumb_basic()
09:44:55
DEBUG
Entering _get_cookie_basic()
09:44:55
DEBUG
reusing cookie
09:44:55
DEBUG
Exiting _get_cookie_basic()
09:44:55
DEBUG
Entering _get_crumb_basic()
09:44:55
DEBUG
reusing crumb
09:44:55
DEBUG
Exiting _get_crumb_basic()
09:44:55
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:44:55
DEBUG
Exiting _get_cookie_and_crumb()
09:44:55
DEBUG
response code=200
09:44:55
DEBUG
Exiting _make_request()
09:44:55
DEBUG
Exiting get()
09:44:55
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:44:44
09:44:55
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:44:44-05:00
09:44:55
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:44:55
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:44:55
DEBUG
Exiting history()
09:44:55
DEBUG
Exiting history()
09:44:55
DEBUG
Entering history()
09:44:55
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:55
DEBUG
Entering get()
09:44:55
DEBUG
Entering _make_request()
09:44:55
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:44:55
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:44:55
DEBUG
Entering _get_cookie_and_crumb()
09:44:55
DEBUG
cookie_mode = 'basic'
09:44:55
DEBUG
Entering _get_cookie_and_crumb_basic()
09:44:55
DEBUG
Entering _get_cookie_basic()
09:44:55
DEBUG
reusing cookie
09:44:55
DEBUG
Exiting _get_cookie_basic()
09:44:55
DEBUG
Entering _get_crumb_basic()
09:44:55
DEBUG
reusing crumb
09:44:55
DEBUG
Exiting _get_crumb_basic()
09:44:55
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:44:55
DEBUG
Exiting _get_cookie_and_crumb()
09:44:55
DEBUG
response code=200
09:44:55
DEBUG
Exiting _make_request()
09:44:55
DEBUG
Exiting get()
09:44:55
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:44:44
09:44:55
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:44:44-05:00
09:44:55
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:44:44-05:00
09:44:55
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:44:55
DEBUG
Exiting history()
09:45:00
DEBUG
BAR: 09:44:00 O=56.34 H=56.34 L=56.30 C=56.30
09:45:00
DEBUG
Checking: C=56.30 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:45:05
DEBUG
Entering history()
09:45:05
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:45:05
DEBUG
Entering history()
09:45:05
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:05
DEBUG
Entering get()
09:45:05
DEBUG
Entering _make_request()
09:45:05
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:05
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:05
DEBUG
Entering _get_cookie_and_crumb()
09:45:05
DEBUG
cookie_mode = 'basic'
09:45:05
DEBUG
Entering _get_cookie_and_crumb_basic()
09:45:05
DEBUG
Entering _get_cookie_basic()
09:45:05
DEBUG
reusing cookie
09:45:05
DEBUG
Exiting _get_cookie_basic()
09:45:05
DEBUG
Entering _get_crumb_basic()
09:45:05
DEBUG
reusing crumb
09:45:05
DEBUG
Exiting _get_crumb_basic()
09:45:05
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:45:05
DEBUG
Exiting _get_cookie_and_crumb()
09:45:05
DEBUG
response code=200
09:45:05
DEBUG
Exiting _make_request()
09:45:05
DEBUG
Exiting get()
09:45:05
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:45:01
09:45:05
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:45:01-05:00
09:45:05
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:45:05
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:45:05
DEBUG
Exiting history()
09:45:05
DEBUG
Exiting history()
09:45:05
DEBUG
Entering history()
09:45:05
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:05
DEBUG
Entering get()
09:45:05
DEBUG
Entering _make_request()
09:45:05
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:05
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:05
DEBUG
Entering _get_cookie_and_crumb()
09:45:05
DEBUG
cookie_mode = 'basic'
09:45:05
DEBUG
Entering _get_cookie_and_crumb_basic()
09:45:05
DEBUG
Entering _get_cookie_basic()
09:45:05
DEBUG
reusing cookie
09:45:05
DEBUG
Exiting _get_cookie_basic()
09:45:05
DEBUG
Entering _get_crumb_basic()
09:45:05
DEBUG
reusing crumb
09:45:05
DEBUG
Exiting _get_crumb_basic()
09:45:05
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:45:05
DEBUG
Exiting _get_cookie_and_crumb()
09:45:05
DEBUG
response code=200
09:45:05
DEBUG
Exiting _make_request()
09:45:05
DEBUG
Exiting get()
09:45:05
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:45:01
09:45:05
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:45:01-05:00
09:45:05
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:45:01-05:00
09:45:05
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:45:05
DEBUG
Exiting history()
09:45:05
DEBUG
POLL [Yahoo]: 09:45:05 Price=$56.31
09:45:05
DEBUG
CHECK: C=56.31 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:45:11
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:45:15
DEBUG
Entering history()
09:45:15
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:45:15
DEBUG
Entering history()
09:45:15
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:15
DEBUG
Entering get()
09:45:15
DEBUG
Entering _make_request()
09:45:15
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:15
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:15
DEBUG
Entering _get_cookie_and_crumb()
09:45:15
DEBUG
cookie_mode = 'basic'
09:45:15
DEBUG
Entering _get_cookie_and_crumb_basic()
09:45:15
DEBUG
Entering _get_cookie_basic()
09:45:15
DEBUG
reusing cookie
09:45:15
DEBUG
Exiting _get_cookie_basic()
09:45:15
DEBUG
Entering _get_crumb_basic()
09:45:15
DEBUG
reusing crumb
09:45:15
DEBUG
Exiting _get_crumb_basic()
09:45:15
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:45:15
DEBUG
Exiting _get_cookie_and_crumb()
09:45:15
DEBUG
response code=200
09:45:15
DEBUG
Exiting _make_request()
09:45:15
DEBUG
Exiting get()
09:45:15
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:45:01
09:45:15
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:45:01-05:00
09:45:15
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:45:15
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:45:15
DEBUG
Exiting history()
09:45:15
DEBUG
Exiting history()
09:45:15
DEBUG
Entering history()
09:45:15
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:15
DEBUG
Entering get()
09:45:15
DEBUG
Entering _make_request()
09:45:15
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:15
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:15
DEBUG
Entering _get_cookie_and_crumb()
09:45:15
DEBUG
cookie_mode = 'basic'
09:45:15
DEBUG
Entering _get_cookie_and_crumb_basic()
09:45:15
DEBUG
Entering _get_cookie_basic()
09:45:15
DEBUG
reusing cookie
09:45:15
DEBUG
Exiting _get_cookie_basic()
09:45:15
DEBUG
Entering _get_crumb_basic()
09:45:15
DEBUG
reusing crumb
09:45:15
DEBUG
Exiting _get_crumb_basic()
09:45:15
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:45:15
DEBUG
Exiting _get_cookie_and_crumb()
09:45:15
DEBUG
response code=200
09:45:15
DEBUG
Exiting _make_request()
09:45:15
DEBUG
Exiting get()
09:45:15
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:45:01
09:45:15
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:45:01-05:00
09:45:15
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:45:01-05:00
09:45:15
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:45:15
DEBUG
Exiting history()
09:45:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:45:25
DEBUG
Entering history()
09:45:25
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:45:25
DEBUG
Entering history()
09:45:25
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:25
DEBUG
Entering get()
09:45:25
DEBUG
Entering _make_request()
09:45:25
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:25
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:25
DEBUG
Entering _get_cookie_and_crumb()
09:45:25
DEBUG
cookie_mode = 'basic'
09:45:25
DEBUG
Entering _get_cookie_and_crumb_basic()
09:45:25
DEBUG
Entering _get_cookie_basic()
09:45:25
DEBUG
reusing cookie
09:45:25
DEBUG
Exiting _get_cookie_basic()
09:45:25
DEBUG
Entering _get_crumb_basic()
09:45:25
DEBUG
reusing crumb
09:45:25
DEBUG
Exiting _get_crumb_basic()
09:45:25
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:45:25
DEBUG
Exiting _get_cookie_and_crumb()
09:45:25
DEBUG
response code=200
09:45:25
DEBUG
Exiting _make_request()
09:45:25
DEBUG
Exiting get()
09:45:25
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:45:22
09:45:25
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:45:22-05:00
09:45:25
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:45:25
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:45:25
DEBUG
Exiting history()
09:45:25
DEBUG
Exiting history()
09:45:25
DEBUG
Entering history()
09:45:25
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:25
DEBUG
Entering get()
09:45:25
DEBUG
Entering _make_request()
09:45:25
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:25
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:25
DEBUG
Entering _get_cookie_and_crumb()
09:45:25
DEBUG
cookie_mode = 'basic'
09:45:25
DEBUG
Entering _get_cookie_and_crumb_basic()
09:45:25
DEBUG
Entering _get_cookie_basic()
09:45:25
DEBUG
reusing cookie
09:45:25
DEBUG
Exiting _get_cookie_basic()
09:45:25
DEBUG
Entering _get_crumb_basic()
09:45:25
DEBUG
reusing crumb
09:45:25
DEBUG
Exiting _get_crumb_basic()
09:45:25
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:45:25
DEBUG
Exiting _get_cookie_and_crumb()
09:45:25
DEBUG
response code=200
09:45:25
DEBUG
Exiting _make_request()
09:45:25
DEBUG
Exiting get()
09:45:25
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:45:22
09:45:25
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:45:22-05:00
09:45:25
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:45:22-05:00
09:45:25
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:45:25
DEBUG
Exiting history()
09:45:25
DEBUG
POLL [Yahoo]: 09:45:25 Price=$56.36
09:45:25
DEBUG
CHECK: C=56.36 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:45:35
DEBUG
Entering history()
09:45:35
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:45:35
DEBUG
Entering history()
09:45:35
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:35
DEBUG
Entering get()
09:45:35
DEBUG
Entering _make_request()
09:45:35
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:35
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:35
DEBUG
Entering _get_cookie_and_crumb()
09:45:35
DEBUG
cookie_mode = 'basic'
09:45:35
DEBUG
Entering _get_cookie_and_crumb_basic()
09:45:35
DEBUG
Entering _get_cookie_basic()
09:45:35
DEBUG
reusing cookie
09:45:35
DEBUG
Exiting _get_cookie_basic()
09:45:35
DEBUG
Entering _get_crumb_basic()
09:45:35
DEBUG
reusing crumb
09:45:35
DEBUG
Exiting _get_crumb_basic()
09:45:35
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:45:35
DEBUG
Exiting _get_cookie_and_crumb()
09:45:35
DEBUG
response code=200
09:45:35
DEBUG
Exiting _make_request()
09:45:35
DEBUG
Exiting get()
09:45:36
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:45:22
09:45:36
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:45:22-05:00
09:45:36
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:45:36
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:45:36
DEBUG
Exiting history()
09:45:36
DEBUG
Exiting history()
09:45:36
DEBUG
Entering history()
09:45:36
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:36
DEBUG
Entering get()
09:45:36
DEBUG
Entering _make_request()
09:45:36
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:36
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:36
DEBUG
Entering _get_cookie_and_crumb()
09:45:36
DEBUG
cookie_mode = 'basic'
09:45:36
DEBUG
Entering _get_cookie_and_crumb_basic()
09:45:36
DEBUG
Entering _get_cookie_basic()
09:45:36
DEBUG
reusing cookie
09:45:36
DEBUG
Exiting _get_cookie_basic()
09:45:36
DEBUG
Entering _get_crumb_basic()
09:45:36
DEBUG
reusing crumb
09:45:36
DEBUG
Exiting _get_crumb_basic()
09:45:36
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:45:36
DEBUG
Exiting _get_cookie_and_crumb()
09:45:36
DEBUG
response code=200
09:45:36
DEBUG
Exiting _make_request()
09:45:36
DEBUG
Exiting get()
09:45:36
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:45:32
09:45:36
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:45:32-05:00
09:45:36
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:45:32-05:00
09:45:36
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:45:36
DEBUG
Exiting history()
09:45:41
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:45:46
DEBUG
Entering history()
09:45:46
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:45:46
DEBUG
Entering history()
09:45:46
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:46
DEBUG
Entering get()
09:45:46
DEBUG
Entering _make_request()
09:45:46
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:46
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:46
DEBUG
Entering _get_cookie_and_crumb()
09:45:46
DEBUG
cookie_mode = 'basic'
09:45:46
DEBUG
Entering _get_cookie_and_crumb_basic()
09:45:46
DEBUG
Entering _get_cookie_basic()
09:45:46
DEBUG
reusing cookie
09:45:46
DEBUG
Exiting _get_cookie_basic()
09:45:46
DEBUG
Entering _get_crumb_basic()
09:45:46
DEBUG
reusing crumb
09:45:46
DEBUG
Exiting _get_crumb_basic()
09:45:46
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:45:46
DEBUG
Exiting _get_cookie_and_crumb()
09:45:46
DEBUG
response code=200
09:45:46
DEBUG
Exiting _make_request()
09:45:46
DEBUG
Exiting get()
09:45:46
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:45:45
09:45:46
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:45:45-05:00
09:45:46
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:45:46
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:45:46
DEBUG
Exiting history()
09:45:46
DEBUG
Exiting history()
09:45:46
DEBUG
Entering history()
09:45:46
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:46
DEBUG
Entering get()
09:45:46
DEBUG
Entering _make_request()
09:45:46
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:46
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:46
DEBUG
Entering _get_cookie_and_crumb()
09:45:46
DEBUG
cookie_mode = 'basic'
09:45:46
DEBUG
Entering _get_cookie_and_crumb_basic()
09:45:46
DEBUG
Entering _get_cookie_basic()
09:45:46
DEBUG
reusing cookie
09:45:46
DEBUG
Exiting _get_cookie_basic()
09:45:46
DEBUG
Entering _get_crumb_basic()
09:45:46
DEBUG
reusing crumb
09:45:46
DEBUG
Exiting _get_crumb_basic()
09:45:46
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:45:46
DEBUG
Exiting _get_cookie_and_crumb()
09:45:46
DEBUG
response code=200
09:45:46
DEBUG
Exiting _make_request()
09:45:46
DEBUG
Exiting get()
09:45:46
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:45:45
09:45:46
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:45:45-05:00
09:45:46
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:45:45-05:00
09:45:46
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:45:46
DEBUG
Exiting history()
09:45:46
DEBUG
POLL [Yahoo]: 09:45:46 Price=$56.25
09:45:46
DEBUG
CHECK: C=56.25 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:45:56
DEBUG
Entering history()
09:45:56
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:45:56
DEBUG
Entering history()
09:45:56
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:56
DEBUG
Entering get()
09:45:56
DEBUG
Entering _make_request()
09:45:56
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:56
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:45:56
DEBUG
Entering _get_cookie_and_crumb()
09:45:56
DEBUG
cookie_mode = 'basic'
09:45:56
DEBUG
Entering _get_cookie_and_crumb_basic()
09:45:56
DEBUG
Entering _get_cookie_basic()
09:45:56
DEBUG
reusing cookie
09:45:56
DEBUG
Exiting _get_cookie_basic()
09:45:56
DEBUG
Entering _get_crumb_basic()
09:45:56
DEBUG
reusing crumb
09:45:56
DEBUG
Exiting _get_crumb_basic()
09:45:56
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:45:56
DEBUG
Exiting _get_cookie_and_crumb()
09:45:56
DEBUG
response code=200
09:45:56
DEBUG
Exiting _make_request()
09:45:56
DEBUG
Exiting get()
09:45:56
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:45:49
09:45:56
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:45:49-05:00
09:45:56
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:45:56
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:45:56
DEBUG
Exiting history()
09:45:56
DEBUG
Exiting history()
09:45:56
DEBUG
Entering history()
09:45:56
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:56
DEBUG
Entering get()
09:45:56
DEBUG
Entering _make_request()
09:45:56
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:45:56
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:45:56
DEBUG
Entering _get_cookie_and_crumb()
09:45:56
DEBUG
cookie_mode = 'basic'
09:45:56
DEBUG
Entering _get_cookie_and_crumb_basic()
09:45:56
DEBUG
Entering _get_cookie_basic()
09:45:56
DEBUG
reusing cookie
09:45:56
DEBUG
Exiting _get_cookie_basic()
09:45:56
DEBUG
Entering _get_crumb_basic()
09:45:56
DEBUG
reusing crumb
09:45:56
DEBUG
Exiting _get_crumb_basic()
09:45:56
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:45:56
DEBUG
Exiting _get_cookie_and_crumb()
09:45:56
DEBUG
response code=200
09:45:56
DEBUG
Exiting _make_request()
09:45:56
DEBUG
Exiting get()
09:45:56
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:45:45
09:45:56
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:45:45-05:00
09:45:56
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:45:45-05:00
09:45:56
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:45:56
DEBUG
Exiting history()
09:45:56
DEBUG
POLL [Yahoo]: 09:45:56 Price=$56.27
09:45:56
DEBUG
CHECK: C=56.27 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:46:00
DEBUG
BAR: 09:45:00 O=56.30 H=56.30 L=56.30 C=56.30
09:46:00
DEBUG
Checking: C=56.30 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:46:06
DEBUG
Entering history()
09:46:06
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:46:06
DEBUG
Entering history()
09:46:06
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:06
DEBUG
Entering get()
09:46:06
DEBUG
Entering _make_request()
09:46:06
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:06
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:06
DEBUG
Entering _get_cookie_and_crumb()
09:46:06
DEBUG
cookie_mode = 'basic'
09:46:06
DEBUG
Entering _get_cookie_and_crumb_basic()
09:46:06
DEBUG
Entering _get_cookie_basic()
09:46:06
DEBUG
reusing cookie
09:46:06
DEBUG
Exiting _get_cookie_basic()
09:46:06
DEBUG
Entering _get_crumb_basic()
09:46:06
DEBUG
reusing crumb
09:46:06
DEBUG
Exiting _get_crumb_basic()
09:46:06
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:46:06
DEBUG
Exiting _get_cookie_and_crumb()
09:46:06
DEBUG
response code=200
09:46:06
DEBUG
Exiting _make_request()
09:46:06
DEBUG
Exiting get()
09:46:06
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:46:03
09:46:06
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:46:03-05:00
09:46:06
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:46:06
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:46:06
DEBUG
Exiting history()
09:46:06
DEBUG
Exiting history()
09:46:06
DEBUG
Entering history()
09:46:06
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:06
DEBUG
Entering get()
09:46:06
DEBUG
Entering _make_request()
09:46:06
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:06
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:06
DEBUG
Entering _get_cookie_and_crumb()
09:46:06
DEBUG
cookie_mode = 'basic'
09:46:06
DEBUG
Entering _get_cookie_and_crumb_basic()
09:46:06
DEBUG
Entering _get_cookie_basic()
09:46:06
DEBUG
reusing cookie
09:46:06
DEBUG
Exiting _get_cookie_basic()
09:46:06
DEBUG
Entering _get_crumb_basic()
09:46:06
DEBUG
reusing crumb
09:46:06
DEBUG
Exiting _get_crumb_basic()
09:46:06
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:46:06
DEBUG
Exiting _get_cookie_and_crumb()
09:46:06
DEBUG
response code=200
09:46:06
DEBUG
Exiting _make_request()
09:46:06
DEBUG
Exiting get()
09:46:06
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:46:06
09:46:06
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:46:06-05:00
09:46:06
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:46:06-05:00
09:46:06
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:46:06
DEBUG
Exiting history()
09:46:06
DEBUG
POLL [Yahoo]: 09:46:06 Price=$56.22
09:46:06
DEBUG
CHECK: C=56.22 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:46:11
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:46:16
DEBUG
Entering history()
09:46:16
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:46:16
DEBUG
Entering history()
09:46:16
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:16
DEBUG
Entering get()
09:46:16
DEBUG
Entering _make_request()
09:46:16
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:16
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:16
DEBUG
Entering _get_cookie_and_crumb()
09:46:16
DEBUG
cookie_mode = 'basic'
09:46:16
DEBUG
Entering _get_cookie_and_crumb_basic()
09:46:16
DEBUG
Entering _get_cookie_basic()
09:46:16
DEBUG
reusing cookie
09:46:16
DEBUG
Exiting _get_cookie_basic()
09:46:16
DEBUG
Entering _get_crumb_basic()
09:46:16
DEBUG
reusing crumb
09:46:16
DEBUG
Exiting _get_crumb_basic()
09:46:16
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:46:16
DEBUG
Exiting _get_cookie_and_crumb()
09:46:16
DEBUG
response code=200
09:46:16
DEBUG
Exiting _make_request()
09:46:16
DEBUG
Exiting get()
09:46:16
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:46:03
09:46:16
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:46:03-05:00
09:46:16
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:46:16
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:46:16
DEBUG
Exiting history()
09:46:16
DEBUG
Exiting history()
09:46:16
DEBUG
Entering history()
09:46:16
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:16
DEBUG
Entering get()
09:46:16
DEBUG
Entering _make_request()
09:46:16
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:16
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:16
DEBUG
Entering _get_cookie_and_crumb()
09:46:16
DEBUG
cookie_mode = 'basic'
09:46:16
DEBUG
Entering _get_cookie_and_crumb_basic()
09:46:16
DEBUG
Entering _get_cookie_basic()
09:46:16
DEBUG
reusing cookie
09:46:16
DEBUG
Exiting _get_cookie_basic()
09:46:16
DEBUG
Entering _get_crumb_basic()
09:46:16
DEBUG
reusing crumb
09:46:16
DEBUG
Exiting _get_crumb_basic()
09:46:16
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:46:16
DEBUG
Exiting _get_cookie_and_crumb()
09:46:16
DEBUG
response code=200
09:46:16
DEBUG
Exiting _make_request()
09:46:16
DEBUG
Exiting get()
09:46:16
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:46:06
09:46:16
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:46:06-05:00
09:46:16
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:46:06-05:00
09:46:16
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:46:16
DEBUG
Exiting history()
09:46:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:46:26
DEBUG
Entering history()
09:46:26
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:46:26
DEBUG
Entering history()
09:46:26
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:26
DEBUG
Entering get()
09:46:26
DEBUG
Entering _make_request()
09:46:26
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:26
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:26
DEBUG
Entering _get_cookie_and_crumb()
09:46:26
DEBUG
cookie_mode = 'basic'
09:46:26
DEBUG
Entering _get_cookie_and_crumb_basic()
09:46:26
DEBUG
Entering _get_cookie_basic()
09:46:26
DEBUG
reusing cookie
09:46:26
DEBUG
Exiting _get_cookie_basic()
09:46:26
DEBUG
Entering _get_crumb_basic()
09:46:26
DEBUG
reusing crumb
09:46:26
DEBUG
Exiting _get_crumb_basic()
09:46:26
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:46:26
DEBUG
Exiting _get_cookie_and_crumb()
09:46:26
DEBUG
response code=200
09:46:26
DEBUG
Exiting _make_request()
09:46:26
DEBUG
Exiting get()
09:46:26
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:46:17
09:46:26
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:46:17-05:00
09:46:26
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:46:26
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:46:26
DEBUG
Exiting history()
09:46:26
DEBUG
Exiting history()
09:46:26
DEBUG
Entering history()
09:46:26
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:26
DEBUG
Entering get()
09:46:26
DEBUG
Entering _make_request()
09:46:26
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:26
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:26
DEBUG
Entering _get_cookie_and_crumb()
09:46:26
DEBUG
cookie_mode = 'basic'
09:46:26
DEBUG
Entering _get_cookie_and_crumb_basic()
09:46:26
DEBUG
Entering _get_cookie_basic()
09:46:26
DEBUG
reusing cookie
09:46:26
DEBUG
Exiting _get_cookie_basic()
09:46:26
DEBUG
Entering _get_crumb_basic()
09:46:26
DEBUG
reusing crumb
09:46:26
DEBUG
Exiting _get_crumb_basic()
09:46:26
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:46:26
DEBUG
Exiting _get_cookie_and_crumb()
09:46:26
DEBUG
response code=200
09:46:26
DEBUG
Exiting _make_request()
09:46:26
DEBUG
Exiting get()
09:46:26
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:46:26
09:46:26
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:46:26-05:00
09:46:26
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:46:26-05:00
09:46:26
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:46:26
DEBUG
Exiting history()
09:46:26
DEBUG
POLL [Yahoo]: 09:46:26 Price=$56.25
09:46:26
DEBUG
CHECK: C=56.25 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:46:36
DEBUG
Entering history()
09:46:36
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:46:36
DEBUG
Entering history()
09:46:36
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:36
DEBUG
Entering get()
09:46:36
DEBUG
Entering _make_request()
09:46:36
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:36
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:36
DEBUG
Entering _get_cookie_and_crumb()
09:46:36
DEBUG
cookie_mode = 'basic'
09:46:36
DEBUG
Entering _get_cookie_and_crumb_basic()
09:46:36
DEBUG
Entering _get_cookie_basic()
09:46:36
DEBUG
reusing cookie
09:46:36
DEBUG
Exiting _get_cookie_basic()
09:46:36
DEBUG
Entering _get_crumb_basic()
09:46:36
DEBUG
reusing crumb
09:46:36
DEBUG
Exiting _get_crumb_basic()
09:46:36
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:46:36
DEBUG
Exiting _get_cookie_and_crumb()
09:46:36
DEBUG
response code=200
09:46:36
DEBUG
Exiting _make_request()
09:46:36
DEBUG
Exiting get()
09:46:36
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:46:17
09:46:36
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:46:17-05:00
09:46:36
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:46:36
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:46:36
DEBUG
Exiting history()
09:46:36
DEBUG
Exiting history()
09:46:36
DEBUG
Entering history()
09:46:36
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:36
DEBUG
Entering get()
09:46:36
DEBUG
Entering _make_request()
09:46:36
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:36
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:36
DEBUG
Entering _get_cookie_and_crumb()
09:46:36
DEBUG
cookie_mode = 'basic'
09:46:36
DEBUG
Entering _get_cookie_and_crumb_basic()
09:46:36
DEBUG
Entering _get_cookie_basic()
09:46:36
DEBUG
reusing cookie
09:46:36
DEBUG
Exiting _get_cookie_basic()
09:46:36
DEBUG
Entering _get_crumb_basic()
09:46:36
DEBUG
reusing crumb
09:46:36
DEBUG
Exiting _get_crumb_basic()
09:46:36
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:46:36
DEBUG
Exiting _get_cookie_and_crumb()
09:46:36
DEBUG
response code=200
09:46:36
DEBUG
Exiting _make_request()
09:46:36
DEBUG
Exiting get()
09:46:36
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:46:26
09:46:36
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:46:26-05:00
09:46:36
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:46:26-05:00
09:46:36
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:46:36
DEBUG
Exiting history()
09:46:42
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:46:46
DEBUG
Entering history()
09:46:46
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:46:46
DEBUG
Entering history()
09:46:46
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:46
DEBUG
Entering get()
09:46:46
DEBUG
Entering _make_request()
09:46:46
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:46
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:46
DEBUG
Entering _get_cookie_and_crumb()
09:46:46
DEBUG
cookie_mode = 'basic'
09:46:46
DEBUG
Entering _get_cookie_and_crumb_basic()
09:46:46
DEBUG
Entering _get_cookie_basic()
09:46:46
DEBUG
reusing cookie
09:46:46
DEBUG
Exiting _get_cookie_basic()
09:46:46
DEBUG
Entering _get_crumb_basic()
09:46:46
DEBUG
reusing crumb
09:46:46
DEBUG
Exiting _get_crumb_basic()
09:46:46
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:46:46
DEBUG
Exiting _get_cookie_and_crumb()
09:46:47
DEBUG
response code=200
09:46:47
DEBUG
Exiting _make_request()
09:46:47
DEBUG
Exiting get()
09:46:47
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:46:45
09:46:47
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:46:45-05:00
09:46:47
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:46:47
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:46:47
DEBUG
Exiting history()
09:46:47
DEBUG
Exiting history()
09:46:47
DEBUG
Entering history()
09:46:47
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:47
DEBUG
Entering get()
09:46:47
DEBUG
Entering _make_request()
09:46:47
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:47
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:47
DEBUG
Entering _get_cookie_and_crumb()
09:46:47
DEBUG
cookie_mode = 'basic'
09:46:47
DEBUG
Entering _get_cookie_and_crumb_basic()
09:46:47
DEBUG
Entering _get_cookie_basic()
09:46:47
DEBUG
reusing cookie
09:46:47
DEBUG
Exiting _get_cookie_basic()
09:46:47
DEBUG
Entering _get_crumb_basic()
09:46:47
DEBUG
reusing crumb
09:46:47
DEBUG
Exiting _get_crumb_basic()
09:46:47
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:46:47
DEBUG
Exiting _get_cookie_and_crumb()
09:46:47
DEBUG
response code=200
09:46:47
DEBUG
Exiting _make_request()
09:46:47
DEBUG
Exiting get()
09:46:47
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:46:45
09:46:47
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:46:45-05:00
09:46:47
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:46:45-05:00
09:46:47
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:46:47
DEBUG
Exiting history()
09:46:47
DEBUG
POLL [Yahoo]: 09:46:47 Price=$56.32
09:46:47
DEBUG
CHECK: C=56.32 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:46:57
DEBUG
Entering history()
09:46:57
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:46:57
DEBUG
Entering history()
09:46:57
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:57
DEBUG
Entering get()
09:46:57
DEBUG
Entering _make_request()
09:46:57
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:57
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:46:57
DEBUG
Entering _get_cookie_and_crumb()
09:46:57
DEBUG
cookie_mode = 'basic'
09:46:57
DEBUG
Entering _get_cookie_and_crumb_basic()
09:46:57
DEBUG
Entering _get_cookie_basic()
09:46:57
DEBUG
reusing cookie
09:46:57
DEBUG
Exiting _get_cookie_basic()
09:46:57
DEBUG
Entering _get_crumb_basic()
09:46:57
DEBUG
reusing crumb
09:46:57
DEBUG
Exiting _get_crumb_basic()
09:46:57
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:46:57
DEBUG
Exiting _get_cookie_and_crumb()
09:46:57
DEBUG
response code=200
09:46:57
DEBUG
Exiting _make_request()
09:46:57
DEBUG
Exiting get()
09:46:57
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:46:56
09:46:57
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:46:56-05:00
09:46:57
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:46:57
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:46:57
DEBUG
Exiting history()
09:46:57
DEBUG
Exiting history()
09:46:57
DEBUG
Entering history()
09:46:57
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:57
DEBUG
Entering get()
09:46:57
DEBUG
Entering _make_request()
09:46:57
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:46:57
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:46:57
DEBUG
Entering _get_cookie_and_crumb()
09:46:57
DEBUG
cookie_mode = 'basic'
09:46:57
DEBUG
Entering _get_cookie_and_crumb_basic()
09:46:57
DEBUG
Entering _get_cookie_basic()
09:46:57
DEBUG
reusing cookie
09:46:57
DEBUG
Exiting _get_cookie_basic()
09:46:57
DEBUG
Entering _get_crumb_basic()
09:46:57
DEBUG
reusing crumb
09:46:57
DEBUG
Exiting _get_crumb_basic()
09:46:57
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:46:57
DEBUG
Exiting _get_cookie_and_crumb()
09:46:57
DEBUG
response code=200
09:46:57
DEBUG
Exiting _make_request()
09:46:57
DEBUG
Exiting get()
09:46:57
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:46:56
09:46:57
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:46:56-05:00
09:46:57
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:46:56-05:00
09:46:57
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:46:57
DEBUG
Exiting history()
09:46:57
DEBUG
POLL [Yahoo]: 09:46:57 Price=$56.37
09:46:57
DEBUG
CHECK: C=56.37 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:47:07
DEBUG
Entering history()
09:47:07
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:47:07
DEBUG
Entering history()
09:47:07
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:07
DEBUG
Entering get()
09:47:07
DEBUG
Entering _make_request()
09:47:07
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:07
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:07
DEBUG
Entering _get_cookie_and_crumb()
09:47:07
DEBUG
cookie_mode = 'basic'
09:47:07
DEBUG
Entering _get_cookie_and_crumb_basic()
09:47:07
DEBUG
Entering _get_cookie_basic()
09:47:07
DEBUG
reusing cookie
09:47:07
DEBUG
Exiting _get_cookie_basic()
09:47:07
DEBUG
Entering _get_crumb_basic()
09:47:07
DEBUG
reusing crumb
09:47:07
DEBUG
Exiting _get_crumb_basic()
09:47:07
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:47:07
DEBUG
Exiting _get_cookie_and_crumb()
09:47:07
DEBUG
response code=200
09:47:07
DEBUG
Exiting _make_request()
09:47:07
DEBUG
Exiting get()
09:47:07
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:46:56
09:47:07
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:46:56-05:00
09:47:07
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:47:07
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:47:07
DEBUG
Exiting history()
09:47:07
DEBUG
Exiting history()
09:47:07
DEBUG
Entering history()
09:47:07
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:07
DEBUG
Entering get()
09:47:07
DEBUG
Entering _make_request()
09:47:07
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:07
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:07
DEBUG
Entering _get_cookie_and_crumb()
09:47:07
DEBUG
cookie_mode = 'basic'
09:47:07
DEBUG
Entering _get_cookie_and_crumb_basic()
09:47:07
DEBUG
Entering _get_cookie_basic()
09:47:07
DEBUG
reusing cookie
09:47:07
DEBUG
Exiting _get_cookie_basic()
09:47:07
DEBUG
Entering _get_crumb_basic()
09:47:07
DEBUG
reusing crumb
09:47:07
DEBUG
Exiting _get_crumb_basic()
09:47:07
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:47:07
DEBUG
Exiting _get_cookie_and_crumb()
09:47:07
DEBUG
response code=200
09:47:07
DEBUG
Exiting _make_request()
09:47:07
DEBUG
Exiting get()
09:47:07
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:46:56
09:47:07
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:46:56-05:00
09:47:07
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:46:56-05:00
09:47:07
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:47:07
DEBUG
Exiting history()
09:47:12
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:47:17
DEBUG
Entering history()
09:47:17
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:47:17
DEBUG
Entering history()
09:47:17
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:17
DEBUG
Entering get()
09:47:17
DEBUG
Entering _make_request()
09:47:17
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:17
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:17
DEBUG
Entering _get_cookie_and_crumb()
09:47:17
DEBUG
cookie_mode = 'basic'
09:47:17
DEBUG
Entering _get_cookie_and_crumb_basic()
09:47:17
DEBUG
Entering _get_cookie_basic()
09:47:17
DEBUG
reusing cookie
09:47:17
DEBUG
Exiting _get_cookie_basic()
09:47:17
DEBUG
Entering _get_crumb_basic()
09:47:17
DEBUG
reusing crumb
09:47:17
DEBUG
Exiting _get_crumb_basic()
09:47:17
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:47:17
DEBUG
Exiting _get_cookie_and_crumb()
09:47:17
DEBUG
response code=200
09:47:17
DEBUG
Exiting _make_request()
09:47:17
DEBUG
Exiting get()
09:47:17
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:47:14
09:47:17
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:47:14-05:00
09:47:17
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:47:17
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:47:17
DEBUG
Exiting history()
09:47:17
DEBUG
Exiting history()
09:47:17
DEBUG
Entering history()
09:47:17
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:17
DEBUG
Entering get()
09:47:17
DEBUG
Entering _make_request()
09:47:17
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:17
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:17
DEBUG
Entering _get_cookie_and_crumb()
09:47:17
DEBUG
cookie_mode = 'basic'
09:47:17
DEBUG
Entering _get_cookie_and_crumb_basic()
09:47:17
DEBUG
Entering _get_cookie_basic()
09:47:17
DEBUG
reusing cookie
09:47:17
DEBUG
Exiting _get_cookie_basic()
09:47:17
DEBUG
Entering _get_crumb_basic()
09:47:17
DEBUG
reusing crumb
09:47:17
DEBUG
Exiting _get_crumb_basic()
09:47:17
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:47:17
DEBUG
Exiting _get_cookie_and_crumb()
09:47:17
DEBUG
response code=200
09:47:17
DEBUG
Exiting _make_request()
09:47:17
DEBUG
Exiting get()
09:47:17
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:47:14
09:47:17
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:47:14-05:00
09:47:17
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:47:14-05:00
09:47:17
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:47:17
DEBUG
Exiting history()
09:47:17
DEBUG
POLL [Yahoo]: 09:47:17 Price=$56.31
09:47:17
DEBUG
CHECK: C=56.31 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:47:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:47:27
DEBUG
Entering history()
09:47:27
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:47:27
DEBUG
Entering history()
09:47:27
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:27
DEBUG
Entering get()
09:47:27
DEBUG
Entering _make_request()
09:47:27
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:27
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:27
DEBUG
Entering _get_cookie_and_crumb()
09:47:27
DEBUG
cookie_mode = 'basic'
09:47:27
DEBUG
Entering _get_cookie_and_crumb_basic()
09:47:27
DEBUG
Entering _get_cookie_basic()
09:47:27
DEBUG
reusing cookie
09:47:27
DEBUG
Exiting _get_cookie_basic()
09:47:27
DEBUG
Entering _get_crumb_basic()
09:47:27
DEBUG
reusing crumb
09:47:27
DEBUG
Exiting _get_crumb_basic()
09:47:27
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:47:27
DEBUG
Exiting _get_cookie_and_crumb()
09:47:27
DEBUG
response code=200
09:47:27
DEBUG
Exiting _make_request()
09:47:27
DEBUG
Exiting get()
09:47:27
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:47:14
09:47:27
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:47:14-05:00
09:47:27
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:47:27
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:47:27
DEBUG
Exiting history()
09:47:27
DEBUG
Exiting history()
09:47:27
DEBUG
Entering history()
09:47:27
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:27
DEBUG
Entering get()
09:47:27
DEBUG
Entering _make_request()
09:47:27
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:27
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:27
DEBUG
Entering _get_cookie_and_crumb()
09:47:27
DEBUG
cookie_mode = 'basic'
09:47:27
DEBUG
Entering _get_cookie_and_crumb_basic()
09:47:27
DEBUG
Entering _get_cookie_basic()
09:47:27
DEBUG
reusing cookie
09:47:27
DEBUG
Exiting _get_cookie_basic()
09:47:27
DEBUG
Entering _get_crumb_basic()
09:47:27
DEBUG
reusing crumb
09:47:27
DEBUG
Exiting _get_crumb_basic()
09:47:27
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:47:27
DEBUG
Exiting _get_cookie_and_crumb()
09:47:27
DEBUG
response code=200
09:47:27
DEBUG
Exiting _make_request()
09:47:27
DEBUG
Exiting get()
09:47:27
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:47:14
09:47:27
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:47:14-05:00
09:47:27
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:47:14-05:00
09:47:27
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:47:27
DEBUG
Exiting history()
09:47:37
DEBUG
Entering history()
09:47:37
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:47:37
DEBUG
Entering history()
09:47:37
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:37
DEBUG
Entering get()
09:47:37
DEBUG
Entering _make_request()
09:47:37
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:37
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:37
DEBUG
Entering _get_cookie_and_crumb()
09:47:37
DEBUG
cookie_mode = 'basic'
09:47:37
DEBUG
Entering _get_cookie_and_crumb_basic()
09:47:37
DEBUG
Entering _get_cookie_basic()
09:47:37
DEBUG
reusing cookie
09:47:37
DEBUG
Exiting _get_cookie_basic()
09:47:37
DEBUG
Entering _get_crumb_basic()
09:47:37
DEBUG
reusing crumb
09:47:37
DEBUG
Exiting _get_crumb_basic()
09:47:37
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:47:37
DEBUG
Exiting _get_cookie_and_crumb()
09:47:37
DEBUG
response code=200
09:47:37
DEBUG
Exiting _make_request()
09:47:37
DEBUG
Exiting get()
09:47:37
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:47:31
09:47:37
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:47:31-05:00
09:47:37
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:47:37
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:47:37
DEBUG
Exiting history()
09:47:37
DEBUG
Exiting history()
09:47:37
DEBUG
Entering history()
09:47:37
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:37
DEBUG
Entering get()
09:47:37
DEBUG
Entering _make_request()
09:47:37
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:37
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:37
DEBUG
Entering _get_cookie_and_crumb()
09:47:37
DEBUG
cookie_mode = 'basic'
09:47:37
DEBUG
Entering _get_cookie_and_crumb_basic()
09:47:37
DEBUG
Entering _get_cookie_basic()
09:47:37
DEBUG
reusing cookie
09:47:37
DEBUG
Exiting _get_cookie_basic()
09:47:37
DEBUG
Entering _get_crumb_basic()
09:47:37
DEBUG
reusing crumb
09:47:37
DEBUG
Exiting _get_crumb_basic()
09:47:37
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:47:37
DEBUG
Exiting _get_cookie_and_crumb()
09:47:38
DEBUG
response code=200
09:47:38
DEBUG
Exiting _make_request()
09:47:38
DEBUG
Exiting get()
09:47:38
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:47:31
09:47:38
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:47:31-05:00
09:47:38
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:47:31-05:00
09:47:38
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:47:38
DEBUG
Exiting history()
09:47:38
DEBUG
POLL [Yahoo]: 09:47:38 Price=$56.23
09:47:38
DEBUG
CHECK: C=56.23 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:47:42
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:47:48
DEBUG
Entering history()
09:47:48
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:47:48
DEBUG
Entering history()
09:47:48
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:48
DEBUG
Entering get()
09:47:48
DEBUG
Entering _make_request()
09:47:48
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:48
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:48
DEBUG
Entering _get_cookie_and_crumb()
09:47:48
DEBUG
cookie_mode = 'basic'
09:47:48
DEBUG
Entering _get_cookie_and_crumb_basic()
09:47:48
DEBUG
Entering _get_cookie_basic()
09:47:48
DEBUG
reusing cookie
09:47:48
DEBUG
Exiting _get_cookie_basic()
09:47:48
DEBUG
Entering _get_crumb_basic()
09:47:48
DEBUG
reusing crumb
09:47:48
DEBUG
Exiting _get_crumb_basic()
09:47:48
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:47:48
DEBUG
Exiting _get_cookie_and_crumb()
09:47:48
DEBUG
response code=200
09:47:48
DEBUG
Exiting _make_request()
09:47:48
DEBUG
Exiting get()
09:47:48
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:47:47
09:47:48
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:47:47-05:00
09:47:48
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:47:48
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:47:48
DEBUG
Exiting history()
09:47:48
DEBUG
Exiting history()
09:47:48
DEBUG
Entering history()
09:47:48
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:48
DEBUG
Entering get()
09:47:48
DEBUG
Entering _make_request()
09:47:48
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:48
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:48
DEBUG
Entering _get_cookie_and_crumb()
09:47:48
DEBUG
cookie_mode = 'basic'
09:47:48
DEBUG
Entering _get_cookie_and_crumb_basic()
09:47:48
DEBUG
Entering _get_cookie_basic()
09:47:48
DEBUG
reusing cookie
09:47:48
DEBUG
Exiting _get_cookie_basic()
09:47:48
DEBUG
Entering _get_crumb_basic()
09:47:48
DEBUG
reusing crumb
09:47:48
DEBUG
Exiting _get_crumb_basic()
09:47:48
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:47:48
DEBUG
Exiting _get_cookie_and_crumb()
09:47:48
DEBUG
response code=200
09:47:48
DEBUG
Exiting _make_request()
09:47:48
DEBUG
Exiting get()
09:47:48
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:47:47
09:47:48
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:47:47-05:00
09:47:48
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:47:47-05:00
09:47:48
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:47:48
DEBUG
Exiting history()
09:47:48
DEBUG
POLL [Yahoo]: 09:47:48 Price=$56.18
09:47:48
DEBUG
CHECK: C=56.18 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:47:58
DEBUG
Entering history()
09:47:58
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:47:58
DEBUG
Entering history()
09:47:58
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:58
DEBUG
Entering get()
09:47:58
DEBUG
Entering _make_request()
09:47:58
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:58
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:47:58
DEBUG
Entering _get_cookie_and_crumb()
09:47:58
DEBUG
cookie_mode = 'basic'
09:47:58
DEBUG
Entering _get_cookie_and_crumb_basic()
09:47:58
DEBUG
Entering _get_cookie_basic()
09:47:58
DEBUG
reusing cookie
09:47:58
DEBUG
Exiting _get_cookie_basic()
09:47:58
DEBUG
Entering _get_crumb_basic()
09:47:58
DEBUG
reusing crumb
09:47:58
DEBUG
Exiting _get_crumb_basic()
09:47:58
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:47:58
DEBUG
Exiting _get_cookie_and_crumb()
09:47:58
DEBUG
response code=200
09:47:58
DEBUG
Exiting _make_request()
09:47:58
DEBUG
Exiting get()
09:47:58
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:47:56
09:47:58
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:47:56-05:00
09:47:58
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:47:58
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:47:58
DEBUG
Exiting history()
09:47:58
DEBUG
Exiting history()
09:47:58
DEBUG
Entering history()
09:47:58
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:58
DEBUG
Entering get()
09:47:58
DEBUG
Entering _make_request()
09:47:58
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:47:58
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:47:58
DEBUG
Entering _get_cookie_and_crumb()
09:47:58
DEBUG
cookie_mode = 'basic'
09:47:58
DEBUG
Entering _get_cookie_and_crumb_basic()
09:47:58
DEBUG
Entering _get_cookie_basic()
09:47:58
DEBUG
reusing cookie
09:47:58
DEBUG
Exiting _get_cookie_basic()
09:47:58
DEBUG
Entering _get_crumb_basic()
09:47:58
DEBUG
reusing crumb
09:47:58
DEBUG
Exiting _get_crumb_basic()
09:47:58
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:47:58
DEBUG
Exiting _get_cookie_and_crumb()
09:47:58
DEBUG
response code=200
09:47:58
DEBUG
Exiting _make_request()
09:47:58
DEBUG
Exiting get()
09:47:58
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:47:56
09:47:58
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:47:56-05:00
09:47:58
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:47:56-05:00
09:47:58
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:47:58
DEBUG
Exiting history()
09:47:58
DEBUG
POLL [Yahoo]: 09:47:58 Price=$56.21
09:47:58
DEBUG
CHECK: C=56.21 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:48:00
DEBUG
BAR: 09:47:00 O=56.21 H=56.21 L=56.21 C=56.21
09:48:00
DEBUG
Checking: C=56.21 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:48:08
DEBUG
Entering history()
09:48:08
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:48:08
DEBUG
Entering history()
09:48:08
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:08
DEBUG
Entering get()
09:48:08
DEBUG
Entering _make_request()
09:48:08
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:08
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:08
DEBUG
Entering _get_cookie_and_crumb()
09:48:08
DEBUG
cookie_mode = 'basic'
09:48:08
DEBUG
Entering _get_cookie_and_crumb_basic()
09:48:08
DEBUG
Entering _get_cookie_basic()
09:48:08
DEBUG
reusing cookie
09:48:08
DEBUG
Exiting _get_cookie_basic()
09:48:08
DEBUG
Entering _get_crumb_basic()
09:48:08
DEBUG
reusing crumb
09:48:08
DEBUG
Exiting _get_crumb_basic()
09:48:08
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:48:08
DEBUG
Exiting _get_cookie_and_crumb()
09:48:08
DEBUG
response code=200
09:48:08
DEBUG
Exiting _make_request()
09:48:08
DEBUG
Exiting get()
09:48:08
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:47:56
09:48:08
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:47:56-05:00
09:48:08
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:48:08
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:48:08
DEBUG
Exiting history()
09:48:08
DEBUG
Exiting history()
09:48:08
DEBUG
Entering history()
09:48:08
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:08
DEBUG
Entering get()
09:48:08
DEBUG
Entering _make_request()
09:48:08
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:08
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:08
DEBUG
Entering _get_cookie_and_crumb()
09:48:08
DEBUG
cookie_mode = 'basic'
09:48:08
DEBUG
Entering _get_cookie_and_crumb_basic()
09:48:08
DEBUG
Entering _get_cookie_basic()
09:48:08
DEBUG
reusing cookie
09:48:08
DEBUG
Exiting _get_cookie_basic()
09:48:08
DEBUG
Entering _get_crumb_basic()
09:48:08
DEBUG
reusing crumb
09:48:08
DEBUG
Exiting _get_crumb_basic()
09:48:08
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:48:08
DEBUG
Exiting _get_cookie_and_crumb()
09:48:08
DEBUG
response code=200
09:48:08
DEBUG
Exiting _make_request()
09:48:08
DEBUG
Exiting get()
09:48:08
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:47:56
09:48:08
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:47:56-05:00
09:48:08
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:47:56-05:00
09:48:08
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:48:08
DEBUG
Exiting history()
09:48:12
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:48:18
DEBUG
Entering history()
09:48:18
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:48:18
DEBUG
Entering history()
09:48:18
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:18
DEBUG
Entering get()
09:48:18
DEBUG
Entering _make_request()
09:48:18
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:18
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:18
DEBUG
Entering _get_cookie_and_crumb()
09:48:18
DEBUG
cookie_mode = 'basic'
09:48:18
DEBUG
Entering _get_cookie_and_crumb_basic()
09:48:18
DEBUG
Entering _get_cookie_basic()
09:48:18
DEBUG
reusing cookie
09:48:18
DEBUG
Exiting _get_cookie_basic()
09:48:18
DEBUG
Entering _get_crumb_basic()
09:48:18
DEBUG
reusing crumb
09:48:18
DEBUG
Exiting _get_crumb_basic()
09:48:18
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:48:18
DEBUG
Exiting _get_cookie_and_crumb()
09:48:18
DEBUG
response code=200
09:48:18
DEBUG
Exiting _make_request()
09:48:18
DEBUG
Exiting get()
09:48:18
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:48:15
09:48:18
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:48:15-05:00
09:48:18
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:48:18
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:48:18
DEBUG
Exiting history()
09:48:18
DEBUG
Exiting history()
09:48:18
DEBUG
Entering history()
09:48:18
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:18
DEBUG
Entering get()
09:48:18
DEBUG
Entering _make_request()
09:48:18
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:18
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:18
DEBUG
Entering _get_cookie_and_crumb()
09:48:18
DEBUG
cookie_mode = 'basic'
09:48:18
DEBUG
Entering _get_cookie_and_crumb_basic()
09:48:18
DEBUG
Entering _get_cookie_basic()
09:48:18
DEBUG
reusing cookie
09:48:18
DEBUG
Exiting _get_cookie_basic()
09:48:18
DEBUG
Entering _get_crumb_basic()
09:48:18
DEBUG
reusing crumb
09:48:18
DEBUG
Exiting _get_crumb_basic()
09:48:18
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:48:18
DEBUG
Exiting _get_cookie_and_crumb()
09:48:18
DEBUG
response code=200
09:48:18
DEBUG
Exiting _make_request()
09:48:18
DEBUG
Exiting get()
09:48:18
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:48:15
09:48:18
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:48:15-05:00
09:48:18
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:48:15-05:00
09:48:18
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:48:18
DEBUG
Exiting history()
09:48:18
DEBUG
POLL [Yahoo]: 09:48:18 Price=$56.12
09:48:18
DEBUG
CHECK: C=56.12 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:48:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:48:28
DEBUG
Entering history()
09:48:28
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:48:28
DEBUG
Entering history()
09:48:28
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:28
DEBUG
Entering get()
09:48:28
DEBUG
Entering _make_request()
09:48:28
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:28
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:28
DEBUG
Entering _get_cookie_and_crumb()
09:48:28
DEBUG
cookie_mode = 'basic'
09:48:28
DEBUG
Entering _get_cookie_and_crumb_basic()
09:48:28
DEBUG
Entering _get_cookie_basic()
09:48:28
DEBUG
reusing cookie
09:48:28
DEBUG
Exiting _get_cookie_basic()
09:48:28
DEBUG
Entering _get_crumb_basic()
09:48:28
DEBUG
reusing crumb
09:48:28
DEBUG
Exiting _get_crumb_basic()
09:48:28
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:48:28
DEBUG
Exiting _get_cookie_and_crumb()
09:48:28
DEBUG
response code=200
09:48:28
DEBUG
Exiting _make_request()
09:48:28
DEBUG
Exiting get()
09:48:28
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:48:15
09:48:28
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:48:15-05:00
09:48:28
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:48:28
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:48:28
DEBUG
Exiting history()
09:48:28
DEBUG
Exiting history()
09:48:28
DEBUG
Entering history()
09:48:28
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:28
DEBUG
Entering get()
09:48:28
DEBUG
Entering _make_request()
09:48:28
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:28
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:28
DEBUG
Entering _get_cookie_and_crumb()
09:48:28
DEBUG
cookie_mode = 'basic'
09:48:28
DEBUG
Entering _get_cookie_and_crumb_basic()
09:48:28
DEBUG
Entering _get_cookie_basic()
09:48:28
DEBUG
reusing cookie
09:48:28
DEBUG
Exiting _get_cookie_basic()
09:48:28
DEBUG
Entering _get_crumb_basic()
09:48:28
DEBUG
reusing crumb
09:48:28
DEBUG
Exiting _get_crumb_basic()
09:48:28
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:48:28
DEBUG
Exiting _get_cookie_and_crumb()
09:48:28
DEBUG
response code=200
09:48:28
DEBUG
Exiting _make_request()
09:48:28
DEBUG
Exiting get()
09:48:28
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:48:15
09:48:28
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:48:15-05:00
09:48:28
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:48:15-05:00
09:48:28
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:48:28
DEBUG
Exiting history()
09:48:38
DEBUG
Entering history()
09:48:38
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:48:38
DEBUG
Entering history()
09:48:38
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:38
DEBUG
Entering get()
09:48:38
DEBUG
Entering _make_request()
09:48:38
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:38
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:38
DEBUG
Entering _get_cookie_and_crumb()
09:48:38
DEBUG
cookie_mode = 'basic'
09:48:38
DEBUG
Entering _get_cookie_and_crumb_basic()
09:48:38
DEBUG
Entering _get_cookie_basic()
09:48:38
DEBUG
reusing cookie
09:48:38
DEBUG
Exiting _get_cookie_basic()
09:48:38
DEBUG
Entering _get_crumb_basic()
09:48:38
DEBUG
reusing crumb
09:48:38
DEBUG
Exiting _get_crumb_basic()
09:48:38
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:48:38
DEBUG
Exiting _get_cookie_and_crumb()
09:48:39
DEBUG
response code=200
09:48:39
DEBUG
Exiting _make_request()
09:48:39
DEBUG
Exiting get()
09:48:39
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:48:38
09:48:39
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:48:38-05:00
09:48:39
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:48:39
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:48:39
DEBUG
Exiting history()
09:48:39
DEBUG
Exiting history()
09:48:39
DEBUG
Entering history()
09:48:39
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:39
DEBUG
Entering get()
09:48:39
DEBUG
Entering _make_request()
09:48:39
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:39
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:39
DEBUG
Entering _get_cookie_and_crumb()
09:48:39
DEBUG
cookie_mode = 'basic'
09:48:39
DEBUG
Entering _get_cookie_and_crumb_basic()
09:48:39
DEBUG
Entering _get_cookie_basic()
09:48:39
DEBUG
reusing cookie
09:48:39
DEBUG
Exiting _get_cookie_basic()
09:48:39
DEBUG
Entering _get_crumb_basic()
09:48:39
DEBUG
reusing crumb
09:48:39
DEBUG
Exiting _get_crumb_basic()
09:48:39
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:48:39
DEBUG
Exiting _get_cookie_and_crumb()
09:48:39
DEBUG
response code=200
09:48:39
DEBUG
Exiting _make_request()
09:48:39
DEBUG
Exiting get()
09:48:39
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:48:38
09:48:39
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:48:38-05:00
09:48:39
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:48:38-05:00
09:48:39
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:48:39
DEBUG
Exiting history()
09:48:39
DEBUG
POLL [Yahoo]: 09:48:39 Price=$56.19
09:48:39
DEBUG
CHECK: C=56.19 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:48:42
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:48:49
DEBUG
Entering history()
09:48:49
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:48:49
DEBUG
Entering history()
09:48:49
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:49
DEBUG
Entering get()
09:48:49
DEBUG
Entering _make_request()
09:48:49
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:49
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:49
DEBUG
Entering _get_cookie_and_crumb()
09:48:49
DEBUG
cookie_mode = 'basic'
09:48:49
DEBUG
Entering _get_cookie_and_crumb_basic()
09:48:49
DEBUG
Entering _get_cookie_basic()
09:48:49
DEBUG
reusing cookie
09:48:49
DEBUG
Exiting _get_cookie_basic()
09:48:49
DEBUG
Entering _get_crumb_basic()
09:48:49
DEBUG
reusing crumb
09:48:49
DEBUG
Exiting _get_crumb_basic()
09:48:49
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:48:49
DEBUG
Exiting _get_cookie_and_crumb()
09:48:49
DEBUG
response code=200
09:48:49
DEBUG
Exiting _make_request()
09:48:49
DEBUG
Exiting get()
09:48:49
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:48:48
09:48:49
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:48:48-05:00
09:48:49
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:48:49
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:48:49
DEBUG
Exiting history()
09:48:49
DEBUG
Exiting history()
09:48:49
DEBUG
Entering history()
09:48:49
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:49
DEBUG
Entering get()
09:48:49
DEBUG
Entering _make_request()
09:48:49
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:49
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:49
DEBUG
Entering _get_cookie_and_crumb()
09:48:49
DEBUG
cookie_mode = 'basic'
09:48:49
DEBUG
Entering _get_cookie_and_crumb_basic()
09:48:49
DEBUG
Entering _get_cookie_basic()
09:48:49
DEBUG
reusing cookie
09:48:49
DEBUG
Exiting _get_cookie_basic()
09:48:49
DEBUG
Entering _get_crumb_basic()
09:48:49
DEBUG
reusing crumb
09:48:49
DEBUG
Exiting _get_crumb_basic()
09:48:49
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:48:49
DEBUG
Exiting _get_cookie_and_crumb()
09:48:49
DEBUG
response code=200
09:48:49
DEBUG
Exiting _make_request()
09:48:49
DEBUG
Exiting get()
09:48:49
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:48:48
09:48:49
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:48:48-05:00
09:48:49
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:48:48-05:00
09:48:49
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:48:49
DEBUG
Exiting history()
09:48:49
DEBUG
POLL [Yahoo]: 09:48:49 Price=$56.16
09:48:49
DEBUG
CHECK: C=56.16 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:48:59
DEBUG
Entering history()
09:48:59
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:48:59
DEBUG
Entering history()
09:48:59
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:59
DEBUG
Entering get()
09:48:59
DEBUG
Entering _make_request()
09:48:59
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:59
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:48:59
DEBUG
Entering _get_cookie_and_crumb()
09:48:59
DEBUG
cookie_mode = 'basic'
09:48:59
DEBUG
Entering _get_cookie_and_crumb_basic()
09:48:59
DEBUG
Entering _get_cookie_basic()
09:48:59
DEBUG
reusing cookie
09:48:59
DEBUG
Exiting _get_cookie_basic()
09:48:59
DEBUG
Entering _get_crumb_basic()
09:48:59
DEBUG
reusing crumb
09:48:59
DEBUG
Exiting _get_crumb_basic()
09:48:59
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:48:59
DEBUG
Exiting _get_cookie_and_crumb()
09:48:59
DEBUG
response code=200
09:48:59
DEBUG
Exiting _make_request()
09:48:59
DEBUG
Exiting get()
09:48:59
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:48:58
09:48:59
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:48:58-05:00
09:48:59
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:48:59
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:48:59
DEBUG
Exiting history()
09:48:59
DEBUG
Exiting history()
09:48:59
DEBUG
Entering history()
09:48:59
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:59
DEBUG
Entering get()
09:48:59
DEBUG
Entering _make_request()
09:48:59
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:48:59
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:48:59
DEBUG
Entering _get_cookie_and_crumb()
09:48:59
DEBUG
cookie_mode = 'basic'
09:48:59
DEBUG
Entering _get_cookie_and_crumb_basic()
09:48:59
DEBUG
Entering _get_cookie_basic()
09:48:59
DEBUG
reusing cookie
09:48:59
DEBUG
Exiting _get_cookie_basic()
09:48:59
DEBUG
Entering _get_crumb_basic()
09:48:59
DEBUG
reusing crumb
09:48:59
DEBUG
Exiting _get_crumb_basic()
09:48:59
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:48:59
DEBUG
Exiting _get_cookie_and_crumb()
09:48:59
DEBUG
response code=200
09:48:59
DEBUG
Exiting _make_request()
09:48:59
DEBUG
Exiting get()
09:48:59
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:48:58
09:48:59
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:48:58-05:00
09:48:59
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:48:58-05:00
09:48:59
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:48:59
DEBUG
Exiting history()
09:48:59
DEBUG
POLL [Yahoo]: 09:48:59 Price=$56.21
09:48:59
DEBUG
CHECK: C=56.21 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:49:09
DEBUG
Entering history()
09:49:09
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:49:09
DEBUG
Entering history()
09:49:09
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:09
DEBUG
Entering get()
09:49:09
DEBUG
Entering _make_request()
09:49:09
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:09
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:09
DEBUG
Entering _get_cookie_and_crumb()
09:49:09
DEBUG
cookie_mode = 'basic'
09:49:09
DEBUG
Entering _get_cookie_and_crumb_basic()
09:49:09
DEBUG
Entering _get_cookie_basic()
09:49:09
DEBUG
reusing cookie
09:49:09
DEBUG
Exiting _get_cookie_basic()
09:49:09
DEBUG
Entering _get_crumb_basic()
09:49:09
DEBUG
reusing crumb
09:49:09
DEBUG
Exiting _get_crumb_basic()
09:49:09
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:49:09
DEBUG
Exiting _get_cookie_and_crumb()
09:49:09
DEBUG
response code=200
09:49:09
DEBUG
Exiting _make_request()
09:49:09
DEBUG
Exiting get()
09:49:09
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:48:58
09:49:09
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:48:58-05:00
09:49:09
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:49:09
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:49:09
DEBUG
Exiting history()
09:49:09
DEBUG
Exiting history()
09:49:09
DEBUG
Entering history()
09:49:09
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:09
DEBUG
Entering get()
09:49:09
DEBUG
Entering _make_request()
09:49:09
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:09
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:09
DEBUG
Entering _get_cookie_and_crumb()
09:49:09
DEBUG
cookie_mode = 'basic'
09:49:09
DEBUG
Entering _get_cookie_and_crumb_basic()
09:49:09
DEBUG
Entering _get_cookie_basic()
09:49:09
DEBUG
reusing cookie
09:49:09
DEBUG
Exiting _get_cookie_basic()
09:49:09
DEBUG
Entering _get_crumb_basic()
09:49:09
DEBUG
reusing crumb
09:49:09
DEBUG
Exiting _get_crumb_basic()
09:49:09
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:49:09
DEBUG
Exiting _get_cookie_and_crumb()
09:49:09
DEBUG
response code=200
09:49:09
DEBUG
Exiting _make_request()
09:49:09
DEBUG
Exiting get()
09:49:09
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:48:58
09:49:09
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:48:58-05:00
09:49:09
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:48:58-05:00
09:49:09
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:49:09
DEBUG
Exiting history()
09:49:12
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:49:19
DEBUG
Entering history()
09:49:19
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:49:19
DEBUG
Entering history()
09:49:19
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:19
DEBUG
Entering get()
09:49:19
DEBUG
Entering _make_request()
09:49:19
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:19
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:19
DEBUG
Entering _get_cookie_and_crumb()
09:49:19
DEBUG
cookie_mode = 'basic'
09:49:19
DEBUG
Entering _get_cookie_and_crumb_basic()
09:49:19
DEBUG
Entering _get_cookie_basic()
09:49:19
DEBUG
reusing cookie
09:49:19
DEBUG
Exiting _get_cookie_basic()
09:49:19
DEBUG
Entering _get_crumb_basic()
09:49:19
DEBUG
reusing crumb
09:49:19
DEBUG
Exiting _get_crumb_basic()
09:49:19
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:49:19
DEBUG
Exiting _get_cookie_and_crumb()
09:49:19
DEBUG
response code=200
09:49:19
DEBUG
Exiting _make_request()
09:49:19
DEBUG
Exiting get()
09:49:19
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:49:13
09:49:19
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:49:13-05:00
09:49:19
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:49:19
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:49:19
DEBUG
Exiting history()
09:49:19
DEBUG
Exiting history()
09:49:19
DEBUG
Entering history()
09:49:19
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:19
DEBUG
Entering get()
09:49:19
DEBUG
Entering _make_request()
09:49:19
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:19
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:19
DEBUG
Entering _get_cookie_and_crumb()
09:49:19
DEBUG
cookie_mode = 'basic'
09:49:19
DEBUG
Entering _get_cookie_and_crumb_basic()
09:49:19
DEBUG
Entering _get_cookie_basic()
09:49:19
DEBUG
reusing cookie
09:49:19
DEBUG
Exiting _get_cookie_basic()
09:49:19
DEBUG
Entering _get_crumb_basic()
09:49:19
DEBUG
reusing crumb
09:49:19
DEBUG
Exiting _get_crumb_basic()
09:49:19
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:49:19
DEBUG
Exiting _get_cookie_and_crumb()
09:49:19
DEBUG
response code=200
09:49:19
DEBUG
Exiting _make_request()
09:49:19
DEBUG
Exiting get()
09:49:19
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:49:13
09:49:19
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:49:13-05:00
09:49:19
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:49:13-05:00
09:49:19
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:49:19
DEBUG
Exiting history()
09:49:19
DEBUG
POLL [Yahoo]: 09:49:19 Price=$56.19
09:49:19
DEBUG
CHECK: C=56.19 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:49:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:49:29
DEBUG
Entering history()
09:49:29
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:49:29
DEBUG
Entering history()
09:49:29
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:29
DEBUG
Entering get()
09:49:29
DEBUG
Entering _make_request()
09:49:29
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:29
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:29
DEBUG
Entering _get_cookie_and_crumb()
09:49:29
DEBUG
cookie_mode = 'basic'
09:49:29
DEBUG
Entering _get_cookie_and_crumb_basic()
09:49:29
DEBUG
Entering _get_cookie_basic()
09:49:29
DEBUG
reusing cookie
09:49:29
DEBUG
Exiting _get_cookie_basic()
09:49:29
DEBUG
Entering _get_crumb_basic()
09:49:29
DEBUG
reusing crumb
09:49:29
DEBUG
Exiting _get_crumb_basic()
09:49:29
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:49:29
DEBUG
Exiting _get_cookie_and_crumb()
09:49:29
DEBUG
response code=200
09:49:29
DEBUG
Exiting _make_request()
09:49:29
DEBUG
Exiting get()
09:49:29
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:49:13
09:49:29
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:49:13-05:00
09:49:29
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:49:29
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:49:29
DEBUG
Exiting history()
09:49:29
DEBUG
Exiting history()
09:49:29
DEBUG
Entering history()
09:49:29
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:29
DEBUG
Entering get()
09:49:29
DEBUG
Entering _make_request()
09:49:29
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:29
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:29
DEBUG
Entering _get_cookie_and_crumb()
09:49:29
DEBUG
cookie_mode = 'basic'
09:49:29
DEBUG
Entering _get_cookie_and_crumb_basic()
09:49:29
DEBUG
Entering _get_cookie_basic()
09:49:29
DEBUG
reusing cookie
09:49:29
DEBUG
Exiting _get_cookie_basic()
09:49:29
DEBUG
Entering _get_crumb_basic()
09:49:29
DEBUG
reusing crumb
09:49:29
DEBUG
Exiting _get_crumb_basic()
09:49:29
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:49:29
DEBUG
Exiting _get_cookie_and_crumb()
09:49:29
DEBUG
response code=200
09:49:29
DEBUG
Exiting _make_request()
09:49:29
DEBUG
Exiting get()
09:49:29
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:49:13
09:49:29
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:49:13-05:00
09:49:29
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:49:13-05:00
09:49:29
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:49:29
DEBUG
Exiting history()
09:49:39
DEBUG
Entering history()
09:49:39
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:49:39
DEBUG
Entering history()
09:49:39
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:39
DEBUG
Entering get()
09:49:39
DEBUG
Entering _make_request()
09:49:39
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:39
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:39
DEBUG
Entering _get_cookie_and_crumb()
09:49:39
DEBUG
cookie_mode = 'basic'
09:49:39
DEBUG
Entering _get_cookie_and_crumb_basic()
09:49:39
DEBUG
Entering _get_cookie_basic()
09:49:39
DEBUG
reusing cookie
09:49:39
DEBUG
Exiting _get_cookie_basic()
09:49:39
DEBUG
Entering _get_crumb_basic()
09:49:39
DEBUG
reusing crumb
09:49:39
DEBUG
Exiting _get_crumb_basic()
09:49:39
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:49:39
DEBUG
Exiting _get_cookie_and_crumb()
09:49:40
DEBUG
response code=200
09:49:40
DEBUG
Exiting _make_request()
09:49:40
DEBUG
Exiting get()
09:49:40
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:49:36
09:49:40
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:49:36-05:00
09:49:40
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:49:40
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:49:40
DEBUG
Exiting history()
09:49:40
DEBUG
Exiting history()
09:49:40
DEBUG
Entering history()
09:49:40
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:40
DEBUG
Entering get()
09:49:40
DEBUG
Entering _make_request()
09:49:40
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:40
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:40
DEBUG
Entering _get_cookie_and_crumb()
09:49:40
DEBUG
cookie_mode = 'basic'
09:49:40
DEBUG
Entering _get_cookie_and_crumb_basic()
09:49:40
DEBUG
Entering _get_cookie_basic()
09:49:40
DEBUG
reusing cookie
09:49:40
DEBUG
Exiting _get_cookie_basic()
09:49:40
DEBUG
Entering _get_crumb_basic()
09:49:40
DEBUG
reusing crumb
09:49:40
DEBUG
Exiting _get_crumb_basic()
09:49:40
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:49:40
DEBUG
Exiting _get_cookie_and_crumb()
09:49:40
DEBUG
response code=200
09:49:40
DEBUG
Exiting _make_request()
09:49:40
DEBUG
Exiting get()
09:49:40
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:49:36
09:49:40
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:49:36-05:00
09:49:40
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:49:36-05:00
09:49:40
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:49:40
DEBUG
Exiting history()
09:49:40
DEBUG
POLL [Yahoo]: 09:49:40 Price=$56.22
09:49:40
DEBUG
CHECK: C=56.22 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:49:42
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:49:50
DEBUG
Entering history()
09:49:50
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:49:50
DEBUG
Entering history()
09:49:50
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:50
DEBUG
Entering get()
09:49:50
DEBUG
Entering _make_request()
09:49:50
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:50
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:49:50
DEBUG
Entering _get_cookie_and_crumb()
09:49:50
DEBUG
cookie_mode = 'basic'
09:49:50
DEBUG
Entering _get_cookie_and_crumb_basic()
09:49:50
DEBUG
Entering _get_cookie_basic()
09:49:50
DEBUG
reusing cookie
09:49:50
DEBUG
Exiting _get_cookie_basic()
09:49:50
DEBUG
Entering _get_crumb_basic()
09:49:50
DEBUG
reusing crumb
09:49:50
DEBUG
Exiting _get_crumb_basic()
09:49:50
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:49:50
DEBUG
Exiting _get_cookie_and_crumb()
09:49:50
DEBUG
response code=200
09:49:50
DEBUG
Exiting _make_request()
09:49:50
DEBUG
Exiting get()
09:49:50
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:49:44
09:49:50
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:49:44-05:00
09:49:50
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:49:50
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:49:50
DEBUG
Exiting history()
09:49:50
DEBUG
Exiting history()
09:49:50
DEBUG
Entering history()
09:49:50
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:50
DEBUG
Entering get()
09:49:50
DEBUG
Entering _make_request()
09:49:50
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:49:50
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:49:50
DEBUG
Entering _get_cookie_and_crumb()
09:49:50
DEBUG
cookie_mode = 'basic'
09:49:50
DEBUG
Entering _get_cookie_and_crumb_basic()
09:49:50
DEBUG
Entering _get_cookie_basic()
09:49:50
DEBUG
reusing cookie
09:49:50
DEBUG
Exiting _get_cookie_basic()
09:49:50
DEBUG
Entering _get_crumb_basic()
09:49:50
DEBUG
reusing crumb
09:49:50
DEBUG
Exiting _get_crumb_basic()
09:49:50
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:49:50
DEBUG
Exiting _get_cookie_and_crumb()
09:49:50
DEBUG
response code=200
09:49:50
DEBUG
Exiting _make_request()
09:49:50
DEBUG
Exiting get()
09:49:50
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:49:44
09:49:50
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:49:44-05:00
09:49:50
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:49:44-05:00
09:49:50
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:49:50
DEBUG
Exiting history()
09:49:50
DEBUG
POLL [Yahoo]: 09:49:50 Price=$56.27
09:49:50
DEBUG
CHECK: C=56.27 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:50:00
DEBUG
BAR: 09:49:00 O=56.18 H=56.18 L=56.18 C=56.18
09:50:00
DEBUG
Checking: C=56.18 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:50:00
DEBUG
Entering history()
09:50:00
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:50:00
DEBUG
Entering history()
09:50:00
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:00
DEBUG
Entering get()
09:50:00
DEBUG
Entering _make_request()
09:50:00
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:00
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:00
DEBUG
Entering _get_cookie_and_crumb()
09:50:00
DEBUG
cookie_mode = 'basic'
09:50:00
DEBUG
Entering _get_cookie_and_crumb_basic()
09:50:00
DEBUG
Entering _get_cookie_basic()
09:50:00
DEBUG
reusing cookie
09:50:00
DEBUG
Exiting _get_cookie_basic()
09:50:00
DEBUG
Entering _get_crumb_basic()
09:50:00
DEBUG
reusing crumb
09:50:00
DEBUG
Exiting _get_crumb_basic()
09:50:00
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:50:00
DEBUG
Exiting _get_cookie_and_crumb()
09:50:00
DEBUG
response code=200
09:50:00
DEBUG
Exiting _make_request()
09:50:00
DEBUG
Exiting get()
09:50:00
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:49:58
09:50:00
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:49:58-05:00
09:50:00
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:50:00
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:50:00
DEBUG
Exiting history()
09:50:00
DEBUG
Exiting history()
09:50:00
DEBUG
Entering history()
09:50:00
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:00
DEBUG
Entering get()
09:50:00
DEBUG
Entering _make_request()
09:50:00
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:00
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:00
DEBUG
Entering _get_cookie_and_crumb()
09:50:00
DEBUG
cookie_mode = 'basic'
09:50:00
DEBUG
Entering _get_cookie_and_crumb_basic()
09:50:00
DEBUG
Entering _get_cookie_basic()
09:50:00
DEBUG
reusing cookie
09:50:00
DEBUG
Exiting _get_cookie_basic()
09:50:00
DEBUG
Entering _get_crumb_basic()
09:50:00
DEBUG
reusing crumb
09:50:00
DEBUG
Exiting _get_crumb_basic()
09:50:00
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:50:00
DEBUG
Exiting _get_cookie_and_crumb()
09:50:00
DEBUG
response code=200
09:50:00
DEBUG
Exiting _make_request()
09:50:00
DEBUG
Exiting get()
09:50:00
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:49:44
09:50:00
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:49:44-05:00
09:50:00
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:49:44-05:00
09:50:00
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:50:00
DEBUG
Exiting history()
09:50:00
DEBUG
POLL [Yahoo]: 09:50:00 Price=$56.15
09:50:00
DEBUG
CHECK: C=56.15 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:50:10
DEBUG
Entering history()
09:50:10
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:50:10
DEBUG
Entering history()
09:50:10
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:10
DEBUG
Entering get()
09:50:10
DEBUG
Entering _make_request()
09:50:10
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:10
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:10
DEBUG
Entering _get_cookie_and_crumb()
09:50:10
DEBUG
cookie_mode = 'basic'
09:50:10
DEBUG
Entering _get_cookie_and_crumb_basic()
09:50:10
DEBUG
Entering _get_cookie_basic()
09:50:10
DEBUG
reusing cookie
09:50:10
DEBUG
Exiting _get_cookie_basic()
09:50:10
DEBUG
Entering _get_crumb_basic()
09:50:10
DEBUG
reusing crumb
09:50:10
DEBUG
Exiting _get_crumb_basic()
09:50:10
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:50:10
DEBUG
Exiting _get_cookie_and_crumb()
09:50:10
DEBUG
response code=200
09:50:10
DEBUG
Exiting _make_request()
09:50:10
DEBUG
Exiting get()
09:50:10
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:49:58
09:50:10
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:49:58-05:00
09:50:10
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:50:10
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:50:10
DEBUG
Exiting history()
09:50:10
DEBUG
Exiting history()
09:50:10
DEBUG
Entering history()
09:50:10
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:10
DEBUG
Entering get()
09:50:10
DEBUG
Entering _make_request()
09:50:10
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:10
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:10
DEBUG
Entering _get_cookie_and_crumb()
09:50:10
DEBUG
cookie_mode = 'basic'
09:50:10
DEBUG
Entering _get_cookie_and_crumb_basic()
09:50:10
DEBUG
Entering _get_cookie_basic()
09:50:10
DEBUG
reusing cookie
09:50:10
DEBUG
Exiting _get_cookie_basic()
09:50:10
DEBUG
Entering _get_crumb_basic()
09:50:10
DEBUG
reusing crumb
09:50:10
DEBUG
Exiting _get_crumb_basic()
09:50:10
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:50:10
DEBUG
Exiting _get_cookie_and_crumb()
09:50:10
DEBUG
response code=200
09:50:10
DEBUG
Exiting _make_request()
09:50:10
DEBUG
Exiting get()
09:50:10
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:50:08
09:50:10
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:50:08-05:00
09:50:10
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:50:08-05:00
09:50:10
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:50:10
DEBUG
Exiting history()
09:50:12
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:50:20
DEBUG
Entering history()
09:50:20
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:50:20
DEBUG
Entering history()
09:50:20
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:20
DEBUG
Entering get()
09:50:20
DEBUG
Entering _make_request()
09:50:20
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:20
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:20
DEBUG
Entering _get_cookie_and_crumb()
09:50:20
DEBUG
cookie_mode = 'basic'
09:50:20
DEBUG
Entering _get_cookie_and_crumb_basic()
09:50:20
DEBUG
Entering _get_cookie_basic()
09:50:20
DEBUG
reusing cookie
09:50:20
DEBUG
Exiting _get_cookie_basic()
09:50:20
DEBUG
Entering _get_crumb_basic()
09:50:20
DEBUG
reusing crumb
09:50:20
DEBUG
Exiting _get_crumb_basic()
09:50:20
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:50:20
DEBUG
Exiting _get_cookie_and_crumb()
09:50:20
DEBUG
response code=200
09:50:20
DEBUG
Exiting _make_request()
09:50:20
DEBUG
Exiting get()
09:50:20
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:50:16
09:50:20
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:50:16-05:00
09:50:20
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:50:20
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:50:20
DEBUG
Exiting history()
09:50:20
DEBUG
Exiting history()
09:50:20
DEBUG
Entering history()
09:50:20
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:20
DEBUG
Entering get()
09:50:20
DEBUG
Entering _make_request()
09:50:20
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:20
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:20
DEBUG
Entering _get_cookie_and_crumb()
09:50:20
DEBUG
cookie_mode = 'basic'
09:50:20
DEBUG
Entering _get_cookie_and_crumb_basic()
09:50:20
DEBUG
Entering _get_cookie_basic()
09:50:20
DEBUG
reusing cookie
09:50:20
DEBUG
Exiting _get_cookie_basic()
09:50:20
DEBUG
Entering _get_crumb_basic()
09:50:20
DEBUG
reusing crumb
09:50:20
DEBUG
Exiting _get_crumb_basic()
09:50:20
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:50:20
DEBUG
Exiting _get_cookie_and_crumb()
09:50:20
DEBUG
response code=200
09:50:20
DEBUG
Exiting _make_request()
09:50:20
DEBUG
Exiting get()
09:50:20
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:50:08
09:50:20
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:50:08-05:00
09:50:20
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:50:08-05:00
09:50:20
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:50:20
DEBUG
Exiting history()
09:50:20
DEBUG
POLL [Yahoo]: 09:50:20 Price=$56.20
09:50:20
DEBUG
CHECK: C=56.20 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:50:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:50:30
DEBUG
Entering history()
09:50:30
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:50:30
DEBUG
Entering history()
09:50:30
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:30
DEBUG
Entering get()
09:50:30
DEBUG
Entering _make_request()
09:50:30
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:30
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:30
DEBUG
Entering _get_cookie_and_crumb()
09:50:30
DEBUG
cookie_mode = 'basic'
09:50:30
DEBUG
Entering _get_cookie_and_crumb_basic()
09:50:30
DEBUG
Entering _get_cookie_basic()
09:50:30
DEBUG
reusing cookie
09:50:30
DEBUG
Exiting _get_cookie_basic()
09:50:30
DEBUG
Entering _get_crumb_basic()
09:50:30
DEBUG
reusing crumb
09:50:30
DEBUG
Exiting _get_crumb_basic()
09:50:30
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:50:30
DEBUG
Exiting _get_cookie_and_crumb()
09:50:30
DEBUG
response code=200
09:50:30
DEBUG
Exiting _make_request()
09:50:30
DEBUG
Exiting get()
09:50:30
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:50:16
09:50:30
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:50:16-05:00
09:50:30
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:50:30
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:50:30
DEBUG
Exiting history()
09:50:30
DEBUG
Exiting history()
09:50:30
DEBUG
Entering history()
09:50:30
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:30
DEBUG
Entering get()
09:50:30
DEBUG
Entering _make_request()
09:50:30
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:30
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:30
DEBUG
Entering _get_cookie_and_crumb()
09:50:30
DEBUG
cookie_mode = 'basic'
09:50:30
DEBUG
Entering _get_cookie_and_crumb_basic()
09:50:30
DEBUG
Entering _get_cookie_basic()
09:50:30
DEBUG
reusing cookie
09:50:30
DEBUG
Exiting _get_cookie_basic()
09:50:30
DEBUG
Entering _get_crumb_basic()
09:50:30
DEBUG
reusing crumb
09:50:30
DEBUG
Exiting _get_crumb_basic()
09:50:30
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:50:30
DEBUG
Exiting _get_cookie_and_crumb()
09:50:30
DEBUG
response code=200
09:50:30
DEBUG
Exiting _make_request()
09:50:30
DEBUG
Exiting get()
09:50:30
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:50:29
09:50:30
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:50:29-05:00
09:50:30
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:50:29-05:00
09:50:30
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:50:30
DEBUG
Exiting history()
09:50:40
DEBUG
Entering history()
09:50:40
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:50:40
DEBUG
Entering history()
09:50:40
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:40
DEBUG
Entering get()
09:50:40
DEBUG
Entering _make_request()
09:50:40
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:40
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:40
DEBUG
Entering _get_cookie_and_crumb()
09:50:40
DEBUG
cookie_mode = 'basic'
09:50:40
DEBUG
Entering _get_cookie_and_crumb_basic()
09:50:40
DEBUG
Entering _get_cookie_basic()
09:50:40
DEBUG
reusing cookie
09:50:40
DEBUG
Exiting _get_cookie_basic()
09:50:40
DEBUG
Entering _get_crumb_basic()
09:50:40
DEBUG
reusing crumb
09:50:40
DEBUG
Exiting _get_crumb_basic()
09:50:40
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:50:40
DEBUG
Exiting _get_cookie_and_crumb()
09:50:40
DEBUG
response code=200
09:50:40
DEBUG
Exiting _make_request()
09:50:40
DEBUG
Exiting get()
09:50:40
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:50:38
09:50:40
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:50:38-05:00
09:50:40
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:50:40
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:50:40
DEBUG
Exiting history()
09:50:40
DEBUG
Exiting history()
09:50:40
DEBUG
Entering history()
09:50:40
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:40
DEBUG
Entering get()
09:50:40
DEBUG
Entering _make_request()
09:50:40
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:40
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:40
DEBUG
Entering _get_cookie_and_crumb()
09:50:40
DEBUG
cookie_mode = 'basic'
09:50:40
DEBUG
Entering _get_cookie_and_crumb_basic()
09:50:40
DEBUG
Entering _get_cookie_basic()
09:50:40
DEBUG
reusing cookie
09:50:40
DEBUG
Exiting _get_cookie_basic()
09:50:40
DEBUG
Entering _get_crumb_basic()
09:50:40
DEBUG
reusing crumb
09:50:40
DEBUG
Exiting _get_crumb_basic()
09:50:40
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:50:40
DEBUG
Exiting _get_cookie_and_crumb()
09:50:40
DEBUG
response code=200
09:50:40
DEBUG
Exiting _make_request()
09:50:40
DEBUG
Exiting get()
09:50:40
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:50:29
09:50:40
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:50:29-05:00
09:50:40
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:50:29-05:00
09:50:40
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:50:40
DEBUG
Exiting history()
09:50:40
DEBUG
POLL [Yahoo]: 09:50:40 Price=$56.12
09:50:40
DEBUG
CHECK: C=56.12 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:50:42
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:50:50
DEBUG
Entering history()
09:50:50
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:50:50
DEBUG
Entering history()
09:50:50
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:50
DEBUG
Entering get()
09:50:50
DEBUG
Entering _make_request()
09:50:50
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:50
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:50:50
DEBUG
Entering _get_cookie_and_crumb()
09:50:50
DEBUG
cookie_mode = 'basic'
09:50:50
DEBUG
Entering _get_cookie_and_crumb_basic()
09:50:50
DEBUG
Entering _get_cookie_basic()
09:50:50
DEBUG
reusing cookie
09:50:50
DEBUG
Exiting _get_cookie_basic()
09:50:50
DEBUG
Entering _get_crumb_basic()
09:50:50
DEBUG
reusing crumb
09:50:50
DEBUG
Exiting _get_crumb_basic()
09:50:50
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:50:50
DEBUG
Exiting _get_cookie_and_crumb()
09:50:51
DEBUG
response code=200
09:50:51
DEBUG
Exiting _make_request()
09:50:51
DEBUG
Exiting get()
09:50:51
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:50:38
09:50:51
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:50:38-05:00
09:50:51
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:50:51
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:50:51
DEBUG
Exiting history()
09:50:51
DEBUG
Exiting history()
09:50:51
DEBUG
Entering history()
09:50:51
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:51
DEBUG
Entering get()
09:50:51
DEBUG
Entering _make_request()
09:50:51
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:50:51
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:50:51
DEBUG
Entering _get_cookie_and_crumb()
09:50:51
DEBUG
cookie_mode = 'basic'
09:50:51
DEBUG
Entering _get_cookie_and_crumb_basic()
09:50:51
DEBUG
Entering _get_cookie_basic()
09:50:51
DEBUG
reusing cookie
09:50:51
DEBUG
Exiting _get_cookie_basic()
09:50:51
DEBUG
Entering _get_crumb_basic()
09:50:51
DEBUG
reusing crumb
09:50:51
DEBUG
Exiting _get_crumb_basic()
09:50:51
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:50:51
DEBUG
Exiting _get_cookie_and_crumb()
09:50:51
DEBUG
response code=200
09:50:51
DEBUG
Exiting _make_request()
09:50:51
DEBUG
Exiting get()
09:50:51
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:50:50
09:50:51
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:50:50-05:00
09:50:51
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:50:50-05:00
09:50:51
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:50:51
DEBUG
Exiting history()
09:51:01
DEBUG
Entering history()
09:51:01
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:51:01
DEBUG
Entering history()
09:51:01
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:01
DEBUG
Entering get()
09:51:01
DEBUG
Entering _make_request()
09:51:01
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:01
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:01
DEBUG
Entering _get_cookie_and_crumb()
09:51:01
DEBUG
cookie_mode = 'basic'
09:51:01
DEBUG
Entering _get_cookie_and_crumb_basic()
09:51:01
DEBUG
Entering _get_cookie_basic()
09:51:01
DEBUG
reusing cookie
09:51:01
DEBUG
Exiting _get_cookie_basic()
09:51:01
DEBUG
Entering _get_crumb_basic()
09:51:01
DEBUG
reusing crumb
09:51:01
DEBUG
Exiting _get_crumb_basic()
09:51:01
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:51:01
DEBUG
Exiting _get_cookie_and_crumb()
09:51:01
DEBUG
response code=200
09:51:01
DEBUG
Exiting _make_request()
09:51:01
DEBUG
Exiting get()
09:51:01
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:50:53
09:51:01
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:50:53-05:00
09:51:01
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:51:01
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:51:01
DEBUG
Exiting history()
09:51:01
DEBUG
Exiting history()
09:51:01
DEBUG
Entering history()
09:51:01
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:01
DEBUG
Entering get()
09:51:01
DEBUG
Entering _make_request()
09:51:01
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:01
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:01
DEBUG
Entering _get_cookie_and_crumb()
09:51:01
DEBUG
cookie_mode = 'basic'
09:51:01
DEBUG
Entering _get_cookie_and_crumb_basic()
09:51:01
DEBUG
Entering _get_cookie_basic()
09:51:01
DEBUG
reusing cookie
09:51:01
DEBUG
Exiting _get_cookie_basic()
09:51:01
DEBUG
Entering _get_crumb_basic()
09:51:01
DEBUG
reusing crumb
09:51:01
DEBUG
Exiting _get_crumb_basic()
09:51:01
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:51:01
DEBUG
Exiting _get_cookie_and_crumb()
09:51:01
DEBUG
response code=200
09:51:01
DEBUG
Exiting _make_request()
09:51:01
DEBUG
Exiting get()
09:51:01
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:51:00
09:51:01
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:51:00-05:00
09:51:01
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:51:00-05:00
09:51:01
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:51:00-05:00
09:51:01
DEBUG
Exiting history()
09:51:01
DEBUG
POLL [Yahoo]: 09:51:01 Price=$56.15
09:51:01
DEBUG
CHECK: C=56.15 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:51:11
DEBUG
Entering history()
09:51:11
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:51:11
DEBUG
Entering history()
09:51:11
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:11
DEBUG
Entering get()
09:51:11
DEBUG
Entering _make_request()
09:51:11
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:11
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:11
DEBUG
Entering _get_cookie_and_crumb()
09:51:11
DEBUG
cookie_mode = 'basic'
09:51:11
DEBUG
Entering _get_cookie_and_crumb_basic()
09:51:11
DEBUG
Entering _get_cookie_basic()
09:51:11
DEBUG
reusing cookie
09:51:11
DEBUG
Exiting _get_cookie_basic()
09:51:11
DEBUG
Entering _get_crumb_basic()
09:51:11
DEBUG
reusing crumb
09:51:11
DEBUG
Exiting _get_crumb_basic()
09:51:11
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:51:11
DEBUG
Exiting _get_cookie_and_crumb()
09:51:11
DEBUG
response code=200
09:51:11
DEBUG
Exiting _make_request()
09:51:11
DEBUG
Exiting get()
09:51:11
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:50:53
09:51:11
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:50:53-05:00
09:51:11
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:51:11
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:51:11
DEBUG
Exiting history()
09:51:11
DEBUG
Exiting history()
09:51:11
DEBUG
Entering history()
09:51:11
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:11
DEBUG
Entering get()
09:51:11
DEBUG
Entering _make_request()
09:51:11
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:11
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:11
DEBUG
Entering _get_cookie_and_crumb()
09:51:11
DEBUG
cookie_mode = 'basic'
09:51:11
DEBUG
Entering _get_cookie_and_crumb_basic()
09:51:11
DEBUG
Entering _get_cookie_basic()
09:51:11
DEBUG
reusing cookie
09:51:11
DEBUG
Exiting _get_cookie_basic()
09:51:11
DEBUG
Entering _get_crumb_basic()
09:51:11
DEBUG
reusing crumb
09:51:11
DEBUG
Exiting _get_crumb_basic()
09:51:11
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:51:11
DEBUG
Exiting _get_cookie_and_crumb()
09:51:11
DEBUG
response code=200
09:51:11
DEBUG
Exiting _make_request()
09:51:11
DEBUG
Exiting get()
09:51:11
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:51:00
09:51:11
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:51:00-05:00
09:51:11
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:51:00-05:00
09:51:11
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:51:00-05:00
09:51:11
DEBUG
Exiting history()
09:51:12
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:51:21
DEBUG
Entering history()
09:51:21
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:51:21
DEBUG
Entering history()
09:51:21
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:21
DEBUG
Entering get()
09:51:21
DEBUG
Entering _make_request()
09:51:21
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:21
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:21
DEBUG
Entering _get_cookie_and_crumb()
09:51:21
DEBUG
cookie_mode = 'basic'
09:51:21
DEBUG
Entering _get_cookie_and_crumb_basic()
09:51:21
DEBUG
Entering _get_cookie_basic()
09:51:21
DEBUG
reusing cookie
09:51:21
DEBUG
Exiting _get_cookie_basic()
09:51:21
DEBUG
Entering _get_crumb_basic()
09:51:21
DEBUG
reusing crumb
09:51:21
DEBUG
Exiting _get_crumb_basic()
09:51:21
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:51:21
DEBUG
Exiting _get_cookie_and_crumb()
09:51:21
DEBUG
response code=200
09:51:21
DEBUG
Exiting _make_request()
09:51:21
DEBUG
Exiting get()
09:51:21
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:51:11
09:51:21
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:51:11-05:00
09:51:21
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:51:21
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:51:21
DEBUG
Exiting history()
09:51:21
DEBUG
Exiting history()
09:51:21
DEBUG
Entering history()
09:51:21
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:21
DEBUG
Entering get()
09:51:21
DEBUG
Entering _make_request()
09:51:21
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:21
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:21
DEBUG
Entering _get_cookie_and_crumb()
09:51:21
DEBUG
cookie_mode = 'basic'
09:51:21
DEBUG
Entering _get_cookie_and_crumb_basic()
09:51:21
DEBUG
Entering _get_cookie_basic()
09:51:21
DEBUG
reusing cookie
09:51:21
DEBUG
Exiting _get_cookie_basic()
09:51:21
DEBUG
Entering _get_crumb_basic()
09:51:21
DEBUG
reusing crumb
09:51:21
DEBUG
Exiting _get_crumb_basic()
09:51:21
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:51:21
DEBUG
Exiting _get_cookie_and_crumb()
09:51:21
DEBUG
response code=200
09:51:21
DEBUG
Exiting _make_request()
09:51:21
DEBUG
Exiting get()
09:51:21
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:51:11
09:51:21
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:51:11-05:00
09:51:21
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:51:11-05:00
09:51:21
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:51:21
DEBUG
Exiting history()
09:51:21
DEBUG
POLL [Yahoo]: 09:51:21 Price=$56.12
09:51:21
DEBUG
CHECK: C=56.12 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:51:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:51:31
DEBUG
Entering history()
09:51:31
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:51:31
DEBUG
Entering history()
09:51:31
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:31
DEBUG
Entering get()
09:51:31
DEBUG
Entering _make_request()
09:51:31
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:31
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:31
DEBUG
Entering _get_cookie_and_crumb()
09:51:31
DEBUG
cookie_mode = 'basic'
09:51:31
DEBUG
Entering _get_cookie_and_crumb_basic()
09:51:31
DEBUG
Entering _get_cookie_basic()
09:51:31
DEBUG
reusing cookie
09:51:31
DEBUG
Exiting _get_cookie_basic()
09:51:31
DEBUG
Entering _get_crumb_basic()
09:51:31
DEBUG
reusing crumb
09:51:31
DEBUG
Exiting _get_crumb_basic()
09:51:31
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:51:31
DEBUG
Exiting _get_cookie_and_crumb()
09:51:31
DEBUG
response code=200
09:51:31
DEBUG
Exiting _make_request()
09:51:31
DEBUG
Exiting get()
09:51:31
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:51:11
09:51:31
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:51:11-05:00
09:51:31
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:51:31
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:51:31
DEBUG
Exiting history()
09:51:31
DEBUG
Exiting history()
09:51:31
DEBUG
Entering history()
09:51:31
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:31
DEBUG
Entering get()
09:51:31
DEBUG
Entering _make_request()
09:51:31
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:31
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:31
DEBUG
Entering _get_cookie_and_crumb()
09:51:31
DEBUG
cookie_mode = 'basic'
09:51:31
DEBUG
Entering _get_cookie_and_crumb_basic()
09:51:31
DEBUG
Entering _get_cookie_basic()
09:51:31
DEBUG
reusing cookie
09:51:31
DEBUG
Exiting _get_cookie_basic()
09:51:31
DEBUG
Entering _get_crumb_basic()
09:51:31
DEBUG
reusing crumb
09:51:31
DEBUG
Exiting _get_crumb_basic()
09:51:31
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:51:31
DEBUG
Exiting _get_cookie_and_crumb()
09:51:31
DEBUG
response code=200
09:51:31
DEBUG
Exiting _make_request()
09:51:31
DEBUG
Exiting get()
09:51:31
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:51:11
09:51:31
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:51:11-05:00
09:51:31
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:51:11-05:00
09:51:31
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:51:31
DEBUG
Exiting history()
09:51:41
DEBUG
Entering history()
09:51:41
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:51:41
DEBUG
Entering history()
09:51:41
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:41
DEBUG
Entering get()
09:51:41
DEBUG
Entering _make_request()
09:51:41
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:41
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:41
DEBUG
Entering _get_cookie_and_crumb()
09:51:41
DEBUG
cookie_mode = 'basic'
09:51:41
DEBUG
Entering _get_cookie_and_crumb_basic()
09:51:41
DEBUG
Entering _get_cookie_basic()
09:51:41
DEBUG
reusing cookie
09:51:41
DEBUG
Exiting _get_cookie_basic()
09:51:41
DEBUG
Entering _get_crumb_basic()
09:51:41
DEBUG
reusing crumb
09:51:41
DEBUG
Exiting _get_crumb_basic()
09:51:41
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:51:41
DEBUG
Exiting _get_cookie_and_crumb()
09:51:41
DEBUG
response code=200
09:51:41
DEBUG
Exiting _make_request()
09:51:41
DEBUG
Exiting get()
09:51:41
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:51:39
09:51:41
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:51:39-05:00
09:51:41
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:51:41
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:51:41
DEBUG
Exiting history()
09:51:41
DEBUG
Exiting history()
09:51:41
DEBUG
Entering history()
09:51:41
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:41
DEBUG
Entering get()
09:51:41
DEBUG
Entering _make_request()
09:51:41
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:41
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:41
DEBUG
Entering _get_cookie_and_crumb()
09:51:41
DEBUG
cookie_mode = 'basic'
09:51:41
DEBUG
Entering _get_cookie_and_crumb_basic()
09:51:41
DEBUG
Entering _get_cookie_basic()
09:51:41
DEBUG
reusing cookie
09:51:41
DEBUG
Exiting _get_cookie_basic()
09:51:41
DEBUG
Entering _get_crumb_basic()
09:51:41
DEBUG
reusing crumb
09:51:41
DEBUG
Exiting _get_crumb_basic()
09:51:41
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:51:41
DEBUG
Exiting _get_cookie_and_crumb()
09:51:41
DEBUG
response code=200
09:51:41
DEBUG
Exiting _make_request()
09:51:41
DEBUG
Exiting get()
09:51:41
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:51:39
09:51:41
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:51:39-05:00
09:51:41
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:51:39-05:00
09:51:41
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:51:41
DEBUG
Exiting history()
09:51:41
DEBUG
POLL [Yahoo]: 09:51:41 Price=$56.07
09:51:41
DEBUG
CHECK: C=56.07 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:51:42
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:51:51
DEBUG
Entering history()
09:51:51
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:51:51
DEBUG
Entering history()
09:51:51
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:51
DEBUG
Entering get()
09:51:51
DEBUG
Entering _make_request()
09:51:51
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:51
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:51:51
DEBUG
Entering _get_cookie_and_crumb()
09:51:51
DEBUG
cookie_mode = 'basic'
09:51:51
DEBUG
Entering _get_cookie_and_crumb_basic()
09:51:51
DEBUG
Entering _get_cookie_basic()
09:51:51
DEBUG
reusing cookie
09:51:51
DEBUG
Exiting _get_cookie_basic()
09:51:51
DEBUG
Entering _get_crumb_basic()
09:51:51
DEBUG
reusing crumb
09:51:51
DEBUG
Exiting _get_crumb_basic()
09:51:51
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:51:51
DEBUG
Exiting _get_cookie_and_crumb()
09:51:51
DEBUG
response code=200
09:51:51
DEBUG
Exiting _make_request()
09:51:51
DEBUG
Exiting get()
09:51:51
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:51:39
09:51:51
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:51:39-05:00
09:51:51
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:51:51
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:51:51
DEBUG
Exiting history()
09:51:51
DEBUG
Exiting history()
09:51:51
DEBUG
Entering history()
09:51:51
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:51
DEBUG
Entering get()
09:51:51
DEBUG
Entering _make_request()
09:51:51
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:51:51
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:51:51
DEBUG
Entering _get_cookie_and_crumb()
09:51:51
DEBUG
cookie_mode = 'basic'
09:51:51
DEBUG
Entering _get_cookie_and_crumb_basic()
09:51:51
DEBUG
Entering _get_cookie_basic()
09:51:51
DEBUG
reusing cookie
09:51:51
DEBUG
Exiting _get_cookie_basic()
09:51:51
DEBUG
Entering _get_crumb_basic()
09:51:51
DEBUG
reusing crumb
09:51:51
DEBUG
Exiting _get_crumb_basic()
09:51:51
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:51:51
DEBUG
Exiting _get_cookie_and_crumb()
09:51:51
DEBUG
response code=200
09:51:51
DEBUG
Exiting _make_request()
09:51:51
DEBUG
Exiting get()
09:51:51
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:51:39
09:51:51
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:51:39-05:00
09:51:51
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:51:39-05:00
09:51:51
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:51:51
DEBUG
Exiting history()
09:52:00
DEBUG
BAR: 09:51:00 O=56.10 H=56.10 L=56.05 C=56.05
09:52:00
DEBUG
Checking: C=56.05 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:52:01
DEBUG
Entering history()
09:52:01
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:52:01
DEBUG
Entering history()
09:52:01
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:01
DEBUG
Entering get()
09:52:01
DEBUG
Entering _make_request()
09:52:01
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:01
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:01
DEBUG
Entering _get_cookie_and_crumb()
09:52:01
DEBUG
cookie_mode = 'basic'
09:52:01
DEBUG
Entering _get_cookie_and_crumb_basic()
09:52:01
DEBUG
Entering _get_cookie_basic()
09:52:01
DEBUG
reusing cookie
09:52:01
DEBUG
Exiting _get_cookie_basic()
09:52:01
DEBUG
Entering _get_crumb_basic()
09:52:01
DEBUG
reusing crumb
09:52:01
DEBUG
Exiting _get_crumb_basic()
09:52:01
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:52:01
DEBUG
Exiting _get_cookie_and_crumb()
09:52:01
DEBUG
response code=200
09:52:01
DEBUG
Exiting _make_request()
09:52:01
DEBUG
Exiting get()
09:52:01
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:51:58
09:52:01
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:51:58-05:00
09:52:01
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:52:01
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:52:01
DEBUG
Exiting history()
09:52:01
DEBUG
Exiting history()
09:52:01
DEBUG
Entering history()
09:52:01
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:01
DEBUG
Entering get()
09:52:01
DEBUG
Entering _make_request()
09:52:01
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:01
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:01
DEBUG
Entering _get_cookie_and_crumb()
09:52:01
DEBUG
cookie_mode = 'basic'
09:52:01
DEBUG
Entering _get_cookie_and_crumb_basic()
09:52:01
DEBUG
Entering _get_cookie_basic()
09:52:01
DEBUG
reusing cookie
09:52:01
DEBUG
Exiting _get_cookie_basic()
09:52:01
DEBUG
Entering _get_crumb_basic()
09:52:01
DEBUG
reusing crumb
09:52:01
DEBUG
Exiting _get_crumb_basic()
09:52:01
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:52:01
DEBUG
Exiting _get_cookie_and_crumb()
09:52:01
DEBUG
response code=200
09:52:01
DEBUG
Exiting _make_request()
09:52:01
DEBUG
Exiting get()
09:52:01
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:51:58
09:52:01
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:51:58-05:00
09:52:01
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:51:58-05:00
09:52:01
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:52:01
DEBUG
Exiting history()
09:52:02
DEBUG
POLL [Yahoo]: 09:52:01 Price=$56.11
09:52:02
DEBUG
CHECK: C=56.11 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:52:12
DEBUG
Entering history()
09:52:12
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:52:12
DEBUG
Entering history()
09:52:12
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:12
DEBUG
Entering get()
09:52:12
DEBUG
Entering _make_request()
09:52:12
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:12
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:12
DEBUG
Entering _get_cookie_and_crumb()
09:52:12
DEBUG
cookie_mode = 'basic'
09:52:12
DEBUG
Entering _get_cookie_and_crumb_basic()
09:52:12
DEBUG
Entering _get_cookie_basic()
09:52:12
DEBUG
reusing cookie
09:52:12
DEBUG
Exiting _get_cookie_basic()
09:52:12
DEBUG
Entering _get_crumb_basic()
09:52:12
DEBUG
reusing crumb
09:52:12
DEBUG
Exiting _get_crumb_basic()
09:52:12
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:52:12
DEBUG
Exiting _get_cookie_and_crumb()
09:52:12
DEBUG
response code=200
09:52:12
DEBUG
Exiting _make_request()
09:52:12
DEBUG
Exiting get()
09:52:12
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:52:10
09:52:12
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:52:10-05:00
09:52:12
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:52:12
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:52:12
DEBUG
Exiting history()
09:52:12
DEBUG
Exiting history()
09:52:12
DEBUG
Entering history()
09:52:12
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:12
DEBUG
Entering get()
09:52:12
DEBUG
Entering _make_request()
09:52:12
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:12
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:12
DEBUG
Entering _get_cookie_and_crumb()
09:52:12
DEBUG
cookie_mode = 'basic'
09:52:12
DEBUG
Entering _get_cookie_and_crumb_basic()
09:52:12
DEBUG
Entering _get_cookie_basic()
09:52:12
DEBUG
reusing cookie
09:52:12
DEBUG
Exiting _get_cookie_basic()
09:52:12
DEBUG
Entering _get_crumb_basic()
09:52:12
DEBUG
reusing crumb
09:52:12
DEBUG
Exiting _get_crumb_basic()
09:52:12
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:52:12
DEBUG
Exiting _get_cookie_and_crumb()
09:52:12
DEBUG
response code=200
09:52:12
DEBUG
Exiting _make_request()
09:52:12
DEBUG
Exiting get()
09:52:12
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:52:10
09:52:12
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:52:10-05:00
09:52:12
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:52:10-05:00
09:52:12
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:52:12
DEBUG
Exiting history()
09:52:12
DEBUG
POLL [Yahoo]: 09:52:12 Price=$56.13
09:52:12
DEBUG
CHECK: C=56.13 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:52:12
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:52:22
DEBUG
Entering history()
09:52:22
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:52:22
DEBUG
Entering history()
09:52:22
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:22
DEBUG
Entering get()
09:52:22
DEBUG
Entering _make_request()
09:52:22
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:22
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:22
DEBUG
Entering _get_cookie_and_crumb()
09:52:22
DEBUG
cookie_mode = 'basic'
09:52:22
DEBUG
Entering _get_cookie_and_crumb_basic()
09:52:22
DEBUG
Entering _get_cookie_basic()
09:52:22
DEBUG
reusing cookie
09:52:22
DEBUG
Exiting _get_cookie_basic()
09:52:22
DEBUG
Entering _get_crumb_basic()
09:52:22
DEBUG
reusing crumb
09:52:22
DEBUG
Exiting _get_crumb_basic()
09:52:22
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:52:22
DEBUG
Exiting _get_cookie_and_crumb()
09:52:22
DEBUG
response code=200
09:52:22
DEBUG
Exiting _make_request()
09:52:22
DEBUG
Exiting get()
09:52:22
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:52:19
09:52:22
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:52:19-05:00
09:52:22
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:52:22
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:52:22
DEBUG
Exiting history()
09:52:22
DEBUG
Exiting history()
09:52:22
DEBUG
Entering history()
09:52:22
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:22
DEBUG
Entering get()
09:52:22
DEBUG
Entering _make_request()
09:52:22
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:22
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:22
DEBUG
Entering _get_cookie_and_crumb()
09:52:22
DEBUG
cookie_mode = 'basic'
09:52:22
DEBUG
Entering _get_cookie_and_crumb_basic()
09:52:22
DEBUG
Entering _get_cookie_basic()
09:52:22
DEBUG
reusing cookie
09:52:22
DEBUG
Exiting _get_cookie_basic()
09:52:22
DEBUG
Entering _get_crumb_basic()
09:52:22
DEBUG
reusing crumb
09:52:22
DEBUG
Exiting _get_crumb_basic()
09:52:22
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:52:22
DEBUG
Exiting _get_cookie_and_crumb()
09:52:22
DEBUG
response code=200
09:52:22
DEBUG
Exiting _make_request()
09:52:22
DEBUG
Exiting get()
09:52:22
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:52:19
09:52:22
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:52:19-05:00
09:52:22
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:52:19-05:00
09:52:22
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:52:22
DEBUG
Exiting history()
09:52:22
DEBUG
POLL [Yahoo]: 09:52:22 Price=$56.11
09:52:22
DEBUG
CHECK: C=56.11 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:52:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:52:32
DEBUG
Entering history()
09:52:32
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:52:32
DEBUG
Entering history()
09:52:32
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:32
DEBUG
Entering get()
09:52:32
DEBUG
Entering _make_request()
09:52:32
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:32
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:32
DEBUG
Entering _get_cookie_and_crumb()
09:52:32
DEBUG
cookie_mode = 'basic'
09:52:32
DEBUG
Entering _get_cookie_and_crumb_basic()
09:52:32
DEBUG
Entering _get_cookie_basic()
09:52:32
DEBUG
reusing cookie
09:52:32
DEBUG
Exiting _get_cookie_basic()
09:52:32
DEBUG
Entering _get_crumb_basic()
09:52:32
DEBUG
reusing crumb
09:52:32
DEBUG
Exiting _get_crumb_basic()
09:52:32
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:52:32
DEBUG
Exiting _get_cookie_and_crumb()
09:52:32
DEBUG
response code=200
09:52:32
DEBUG
Exiting _make_request()
09:52:32
DEBUG
Exiting get()
09:52:32
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:52:19
09:52:32
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:52:19-05:00
09:52:32
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:52:32
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:52:32
DEBUG
Exiting history()
09:52:32
DEBUG
Exiting history()
09:52:32
DEBUG
Entering history()
09:52:32
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:32
DEBUG
Entering get()
09:52:32
DEBUG
Entering _make_request()
09:52:32
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:32
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:32
DEBUG
Entering _get_cookie_and_crumb()
09:52:32
DEBUG
cookie_mode = 'basic'
09:52:32
DEBUG
Entering _get_cookie_and_crumb_basic()
09:52:32
DEBUG
Entering _get_cookie_basic()
09:52:32
DEBUG
reusing cookie
09:52:32
DEBUG
Exiting _get_cookie_basic()
09:52:32
DEBUG
Entering _get_crumb_basic()
09:52:32
DEBUG
reusing crumb
09:52:32
DEBUG
Exiting _get_crumb_basic()
09:52:32
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:52:32
DEBUG
Exiting _get_cookie_and_crumb()
09:52:32
DEBUG
response code=200
09:52:32
DEBUG
Exiting _make_request()
09:52:32
DEBUG
Exiting get()
09:52:32
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:52:19
09:52:32
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:52:19-05:00
09:52:32
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:52:19-05:00
09:52:32
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:52:32
DEBUG
Exiting history()
09:52:42
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:52:42
DEBUG
Entering history()
09:52:42
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:52:42
DEBUG
Entering history()
09:52:42
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:42
DEBUG
Entering get()
09:52:42
DEBUG
Entering _make_request()
09:52:42
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:42
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:42
DEBUG
Entering _get_cookie_and_crumb()
09:52:42
DEBUG
cookie_mode = 'basic'
09:52:42
DEBUG
Entering _get_cookie_and_crumb_basic()
09:52:42
DEBUG
Entering _get_cookie_basic()
09:52:42
DEBUG
reusing cookie
09:52:42
DEBUG
Exiting _get_cookie_basic()
09:52:42
DEBUG
Entering _get_crumb_basic()
09:52:42
DEBUG
reusing crumb
09:52:42
DEBUG
Exiting _get_crumb_basic()
09:52:42
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:52:42
DEBUG
Exiting _get_cookie_and_crumb()
09:52:42
DEBUG
response code=200
09:52:42
DEBUG
Exiting _make_request()
09:52:42
DEBUG
Exiting get()
09:52:42
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:52:38
09:52:42
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:52:38-05:00
09:52:42
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:52:42
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:52:42
DEBUG
Exiting history()
09:52:42
DEBUG
Exiting history()
09:52:42
DEBUG
Entering history()
09:52:42
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:42
DEBUG
Entering get()
09:52:42
DEBUG
Entering _make_request()
09:52:42
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:42
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:42
DEBUG
Entering _get_cookie_and_crumb()
09:52:42
DEBUG
cookie_mode = 'basic'
09:52:42
DEBUG
Entering _get_cookie_and_crumb_basic()
09:52:42
DEBUG
Entering _get_cookie_basic()
09:52:42
DEBUG
reusing cookie
09:52:42
DEBUG
Exiting _get_cookie_basic()
09:52:42
DEBUG
Entering _get_crumb_basic()
09:52:42
DEBUG
reusing crumb
09:52:42
DEBUG
Exiting _get_crumb_basic()
09:52:42
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:52:42
DEBUG
Exiting _get_cookie_and_crumb()
09:52:42
DEBUG
response code=200
09:52:42
DEBUG
Exiting _make_request()
09:52:42
DEBUG
Exiting get()
09:52:42
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:52:38
09:52:42
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:52:38-05:00
09:52:42
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:52:38-05:00
09:52:42
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:52:42
DEBUG
Exiting history()
09:52:42
DEBUG
POLL [Yahoo]: 09:52:42 Price=$56.10
09:52:42
DEBUG
CHECK: C=56.10 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:52:52
DEBUG
Entering history()
09:52:52
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:52:52
DEBUG
Entering history()
09:52:52
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:52
DEBUG
Entering get()
09:52:52
DEBUG
Entering _make_request()
09:52:52
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:52
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:52:52
DEBUG
Entering _get_cookie_and_crumb()
09:52:52
DEBUG
cookie_mode = 'basic'
09:52:52
DEBUG
Entering _get_cookie_and_crumb_basic()
09:52:52
DEBUG
Entering _get_cookie_basic()
09:52:52
DEBUG
reusing cookie
09:52:52
DEBUG
Exiting _get_cookie_basic()
09:52:52
DEBUG
Entering _get_crumb_basic()
09:52:52
DEBUG
reusing crumb
09:52:52
DEBUG
Exiting _get_crumb_basic()
09:52:52
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:52:52
DEBUG
Exiting _get_cookie_and_crumb()
09:52:52
DEBUG
response code=200
09:52:52
DEBUG
Exiting _make_request()
09:52:52
DEBUG
Exiting get()
09:52:52
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:52:38
09:52:52
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:52:38-05:00
09:52:52
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:52:52
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:52:52
DEBUG
Exiting history()
09:52:52
DEBUG
Exiting history()
09:52:52
DEBUG
Entering history()
09:52:52
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:52
DEBUG
Entering get()
09:52:52
DEBUG
Entering _make_request()
09:52:52
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:52:52
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:52:52
DEBUG
Entering _get_cookie_and_crumb()
09:52:52
DEBUG
cookie_mode = 'basic'
09:52:52
DEBUG
Entering _get_cookie_and_crumb_basic()
09:52:52
DEBUG
Entering _get_cookie_basic()
09:52:52
DEBUG
reusing cookie
09:52:52
DEBUG
Exiting _get_cookie_basic()
09:52:52
DEBUG
Entering _get_crumb_basic()
09:52:52
DEBUG
reusing crumb
09:52:52
DEBUG
Exiting _get_crumb_basic()
09:52:52
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:52:52
DEBUG
Exiting _get_cookie_and_crumb()
09:52:52
DEBUG
response code=200
09:52:52
DEBUG
Exiting _make_request()
09:52:52
DEBUG
Exiting get()
09:52:52
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:52:38
09:52:52
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:52:38-05:00
09:52:52
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:52:38-05:00
09:52:52
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:52:52
DEBUG
Exiting history()
09:53:02
DEBUG
Entering history()
09:53:02
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:53:02
DEBUG
Entering history()
09:53:02
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:02
DEBUG
Entering get()
09:53:02
DEBUG
Entering _make_request()
09:53:02
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:02
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:02
DEBUG
Entering _get_cookie_and_crumb()
09:53:02
DEBUG
cookie_mode = 'basic'
09:53:02
DEBUG
Entering _get_cookie_and_crumb_basic()
09:53:02
DEBUG
Entering _get_cookie_basic()
09:53:02
DEBUG
reusing cookie
09:53:02
DEBUG
Exiting _get_cookie_basic()
09:53:02
DEBUG
Entering _get_crumb_basic()
09:53:02
DEBUG
reusing crumb
09:53:02
DEBUG
Exiting _get_crumb_basic()
09:53:02
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:53:02
DEBUG
Exiting _get_cookie_and_crumb()
09:53:03
DEBUG
response code=200
09:53:03
DEBUG
Exiting _make_request()
09:53:03
DEBUG
Exiting get()
09:53:03
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:53:00
09:53:03
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:53:00-05:00
09:53:03
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:53:03
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:53:03
DEBUG
Exiting history()
09:53:03
DEBUG
Exiting history()
09:53:03
DEBUG
Entering history()
09:53:03
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:03
DEBUG
Entering get()
09:53:03
DEBUG
Entering _make_request()
09:53:03
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:03
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:03
DEBUG
Entering _get_cookie_and_crumb()
09:53:03
DEBUG
cookie_mode = 'basic'
09:53:03
DEBUG
Entering _get_cookie_and_crumb_basic()
09:53:03
DEBUG
Entering _get_cookie_basic()
09:53:03
DEBUG
reusing cookie
09:53:03
DEBUG
Exiting _get_cookie_basic()
09:53:03
DEBUG
Entering _get_crumb_basic()
09:53:03
DEBUG
reusing crumb
09:53:03
DEBUG
Exiting _get_crumb_basic()
09:53:03
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:53:03
DEBUG
Exiting _get_cookie_and_crumb()
09:53:03
DEBUG
response code=200
09:53:03
DEBUG
Exiting _make_request()
09:53:03
DEBUG
Exiting get()
09:53:03
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:53:00
09:53:03
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:53:00-05:00
09:53:03
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:53:00-05:00
09:53:03
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:53:00-05:00
09:53:03
DEBUG
Exiting history()
09:53:03
DEBUG
POLL [Yahoo]: 09:53:03 Price=$56.13
09:53:03
DEBUG
CHECK: C=56.13 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:53:12
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:53:13
DEBUG
Entering history()
09:53:13
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:53:13
DEBUG
Entering history()
09:53:13
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:13
DEBUG
Entering get()
09:53:13
DEBUG
Entering _make_request()
09:53:13
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:13
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:13
DEBUG
Entering _get_cookie_and_crumb()
09:53:13
DEBUG
cookie_mode = 'basic'
09:53:13
DEBUG
Entering _get_cookie_and_crumb_basic()
09:53:13
DEBUG
Entering _get_cookie_basic()
09:53:13
DEBUG
reusing cookie
09:53:13
DEBUG
Exiting _get_cookie_basic()
09:53:13
DEBUG
Entering _get_crumb_basic()
09:53:13
DEBUG
reusing crumb
09:53:13
DEBUG
Exiting _get_crumb_basic()
09:53:13
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:53:13
DEBUG
Exiting _get_cookie_and_crumb()
09:53:13
DEBUG
response code=200
09:53:13
DEBUG
Exiting _make_request()
09:53:13
DEBUG
Exiting get()
09:53:13
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:53:10
09:53:13
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:53:10-05:00
09:53:13
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:53:13
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:53:13
DEBUG
Exiting history()
09:53:13
DEBUG
Exiting history()
09:53:13
DEBUG
Entering history()
09:53:13
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:13
DEBUG
Entering get()
09:53:13
DEBUG
Entering _make_request()
09:53:13
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:13
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:13
DEBUG
Entering _get_cookie_and_crumb()
09:53:13
DEBUG
cookie_mode = 'basic'
09:53:13
DEBUG
Entering _get_cookie_and_crumb_basic()
09:53:13
DEBUG
Entering _get_cookie_basic()
09:53:13
DEBUG
reusing cookie
09:53:13
DEBUG
Exiting _get_cookie_basic()
09:53:13
DEBUG
Entering _get_crumb_basic()
09:53:13
DEBUG
reusing crumb
09:53:13
DEBUG
Exiting _get_crumb_basic()
09:53:13
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:53:13
DEBUG
Exiting _get_cookie_and_crumb()
09:53:13
DEBUG
response code=200
09:53:13
DEBUG
Exiting _make_request()
09:53:13
DEBUG
Exiting get()
09:53:13
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:53:10
09:53:13
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:53:10-05:00
09:53:13
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:53:10-05:00
09:53:13
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:53:13
DEBUG
Exiting history()
09:53:13
DEBUG
POLL [Yahoo]: 09:53:13 Price=$56.10
09:53:13
DEBUG
CHECK: C=56.10 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:53:23
DEBUG
Entering history()
09:53:23
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:53:23
DEBUG
Entering history()
09:53:23
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:23
DEBUG
Entering get()
09:53:23
DEBUG
Entering _make_request()
09:53:23
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:23
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:23
DEBUG
Entering _get_cookie_and_crumb()
09:53:23
DEBUG
cookie_mode = 'basic'
09:53:23
DEBUG
Entering _get_cookie_and_crumb_basic()
09:53:23
DEBUG
Entering _get_cookie_basic()
09:53:23
DEBUG
reusing cookie
09:53:23
DEBUG
Exiting _get_cookie_basic()
09:53:23
DEBUG
Entering _get_crumb_basic()
09:53:23
DEBUG
reusing crumb
09:53:23
DEBUG
Exiting _get_crumb_basic()
09:53:23
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:53:23
DEBUG
Exiting _get_cookie_and_crumb()
09:53:23
DEBUG
response code=200
09:53:23
DEBUG
Exiting _make_request()
09:53:23
DEBUG
Exiting get()
09:53:23
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:53:10
09:53:23
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:53:10-05:00
09:53:23
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:53:23
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:53:23
DEBUG
Exiting history()
09:53:23
DEBUG
Exiting history()
09:53:23
DEBUG
Entering history()
09:53:23
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:23
DEBUG
Entering get()
09:53:23
DEBUG
Entering _make_request()
09:53:23
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:23
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:23
DEBUG
Entering _get_cookie_and_crumb()
09:53:23
DEBUG
cookie_mode = 'basic'
09:53:23
DEBUG
Entering _get_cookie_and_crumb_basic()
09:53:23
DEBUG
Entering _get_cookie_basic()
09:53:23
DEBUG
reusing cookie
09:53:23
DEBUG
Exiting _get_cookie_basic()
09:53:23
DEBUG
Entering _get_crumb_basic()
09:53:23
DEBUG
reusing crumb
09:53:23
DEBUG
Exiting _get_crumb_basic()
09:53:23
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:53:23
DEBUG
Exiting _get_cookie_and_crumb()
09:53:23
DEBUG
response code=200
09:53:23
DEBUG
Exiting _make_request()
09:53:23
DEBUG
Exiting get()
09:53:23
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:53:10
09:53:23
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:53:10-05:00
09:53:23
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:53:10-05:00
09:53:23
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:53:23
DEBUG
Exiting history()
09:53:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:53:33
DEBUG
Entering history()
09:53:33
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:53:33
DEBUG
Entering history()
09:53:33
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:33
DEBUG
Entering get()
09:53:33
DEBUG
Entering _make_request()
09:53:33
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:33
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:33
DEBUG
Entering _get_cookie_and_crumb()
09:53:33
DEBUG
cookie_mode = 'basic'
09:53:33
DEBUG
Entering _get_cookie_and_crumb_basic()
09:53:33
DEBUG
Entering _get_cookie_basic()
09:53:33
DEBUG
reusing cookie
09:53:33
DEBUG
Exiting _get_cookie_basic()
09:53:33
DEBUG
Entering _get_crumb_basic()
09:53:33
DEBUG
reusing crumb
09:53:33
DEBUG
Exiting _get_crumb_basic()
09:53:33
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:53:33
DEBUG
Exiting _get_cookie_and_crumb()
09:53:33
DEBUG
response code=200
09:53:33
DEBUG
Exiting _make_request()
09:53:33
DEBUG
Exiting get()
09:53:33
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:53:32
09:53:33
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:53:32-05:00
09:53:33
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:53:33
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:53:33
DEBUG
Exiting history()
09:53:33
DEBUG
Exiting history()
09:53:33
DEBUG
Entering history()
09:53:33
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:33
DEBUG
Entering get()
09:53:33
DEBUG
Entering _make_request()
09:53:33
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:33
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:33
DEBUG
Entering _get_cookie_and_crumb()
09:53:33
DEBUG
cookie_mode = 'basic'
09:53:33
DEBUG
Entering _get_cookie_and_crumb_basic()
09:53:33
DEBUG
Entering _get_cookie_basic()
09:53:33
DEBUG
reusing cookie
09:53:33
DEBUG
Exiting _get_cookie_basic()
09:53:33
DEBUG
Entering _get_crumb_basic()
09:53:33
DEBUG
reusing crumb
09:53:33
DEBUG
Exiting _get_crumb_basic()
09:53:33
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:53:33
DEBUG
Exiting _get_cookie_and_crumb()
09:53:33
DEBUG
response code=200
09:53:33
DEBUG
Exiting _make_request()
09:53:33
DEBUG
Exiting get()
09:53:33
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:53:32
09:53:33
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:53:32-05:00
09:53:33
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:53:32-05:00
09:53:33
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:53:33
DEBUG
Exiting history()
09:53:33
DEBUG
POLL [Yahoo]: 09:53:33 Price=$56.03
09:53:33
DEBUG
CHECK: C=56.03 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:53:42
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:53:43
DEBUG
Entering history()
09:53:43
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:53:43
DEBUG
Entering history()
09:53:43
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:43
DEBUG
Entering get()
09:53:43
DEBUG
Entering _make_request()
09:53:43
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:43
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:43
DEBUG
Entering _get_cookie_and_crumb()
09:53:43
DEBUG
cookie_mode = 'basic'
09:53:43
DEBUG
Entering _get_cookie_and_crumb_basic()
09:53:43
DEBUG
Entering _get_cookie_basic()
09:53:43
DEBUG
reusing cookie
09:53:43
DEBUG
Exiting _get_cookie_basic()
09:53:43
DEBUG
Entering _get_crumb_basic()
09:53:43
DEBUG
reusing crumb
09:53:43
DEBUG
Exiting _get_crumb_basic()
09:53:43
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:53:43
DEBUG
Exiting _get_cookie_and_crumb()
09:53:43
DEBUG
response code=200
09:53:43
DEBUG
Exiting _make_request()
09:53:43
DEBUG
Exiting get()
09:53:43
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:53:32
09:53:43
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:53:32-05:00
09:53:43
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:53:43
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:53:43
DEBUG
Exiting history()
09:53:43
DEBUG
Exiting history()
09:53:43
DEBUG
Entering history()
09:53:43
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:43
DEBUG
Entering get()
09:53:43
DEBUG
Entering _make_request()
09:53:43
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:43
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:43
DEBUG
Entering _get_cookie_and_crumb()
09:53:43
DEBUG
cookie_mode = 'basic'
09:53:43
DEBUG
Entering _get_cookie_and_crumb_basic()
09:53:43
DEBUG
Entering _get_cookie_basic()
09:53:43
DEBUG
reusing cookie
09:53:43
DEBUG
Exiting _get_cookie_basic()
09:53:43
DEBUG
Entering _get_crumb_basic()
09:53:43
DEBUG
reusing crumb
09:53:43
DEBUG
Exiting _get_crumb_basic()
09:53:43
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:53:43
DEBUG
Exiting _get_cookie_and_crumb()
09:53:43
DEBUG
response code=200
09:53:43
DEBUG
Exiting _make_request()
09:53:43
DEBUG
Exiting get()
09:53:43
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:53:32
09:53:43
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:53:32-05:00
09:53:43
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:53:32-05:00
09:53:43
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:53:43
DEBUG
Exiting history()
09:53:53
DEBUG
Entering history()
09:53:53
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:53:53
DEBUG
Entering history()
09:53:53
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:53
DEBUG
Entering get()
09:53:53
DEBUG
Entering _make_request()
09:53:53
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:53
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:53:53
DEBUG
Entering _get_cookie_and_crumb()
09:53:53
DEBUG
cookie_mode = 'basic'
09:53:53
DEBUG
Entering _get_cookie_and_crumb_basic()
09:53:53
DEBUG
Entering _get_cookie_basic()
09:53:53
DEBUG
reusing cookie
09:53:53
DEBUG
Exiting _get_cookie_basic()
09:53:53
DEBUG
Entering _get_crumb_basic()
09:53:53
DEBUG
reusing crumb
09:53:53
DEBUG
Exiting _get_crumb_basic()
09:53:53
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:53:53
DEBUG
Exiting _get_cookie_and_crumb()
09:53:54
DEBUG
response code=200
09:53:54
DEBUG
Exiting _make_request()
09:53:54
DEBUG
Exiting get()
09:53:54
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:53:50
09:53:54
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:53:50-05:00
09:53:54
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:53:54
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:53:54
DEBUG
Exiting history()
09:53:54
DEBUG
Exiting history()
09:53:54
DEBUG
Entering history()
09:53:54
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:54
DEBUG
Entering get()
09:53:54
DEBUG
Entering _make_request()
09:53:54
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:53:54
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:53:54
DEBUG
Entering _get_cookie_and_crumb()
09:53:54
DEBUG
cookie_mode = 'basic'
09:53:54
DEBUG
Entering _get_cookie_and_crumb_basic()
09:53:54
DEBUG
Entering _get_cookie_basic()
09:53:54
DEBUG
reusing cookie
09:53:54
DEBUG
Exiting _get_cookie_basic()
09:53:54
DEBUG
Entering _get_crumb_basic()
09:53:54
DEBUG
reusing crumb
09:53:54
DEBUG
Exiting _get_crumb_basic()
09:53:54
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:53:54
DEBUG
Exiting _get_cookie_and_crumb()
09:53:54
DEBUG
response code=200
09:53:54
DEBUG
Exiting _make_request()
09:53:54
DEBUG
Exiting get()
09:53:54
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:53:50
09:53:54
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:53:50-05:00
09:53:54
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:53:50-05:00
09:53:54
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:53:54
DEBUG
Exiting history()
09:53:54
DEBUG
POLL [Yahoo]: 09:53:54 Price=$55.96
09:53:54
DEBUG
CHECK: C=55.96 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:54:00
DEBUG
BAR: 09:53:00 O=55.99 H=55.99 L=55.99 C=55.99
09:54:00
DEBUG
Checking: C=55.99 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:54:04
DEBUG
Entering history()
09:54:04
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:54:04
DEBUG
Entering history()
09:54:04
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:04
DEBUG
Entering get()
09:54:04
DEBUG
Entering _make_request()
09:54:04
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:04
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:04
DEBUG
Entering _get_cookie_and_crumb()
09:54:04
DEBUG
cookie_mode = 'basic'
09:54:04
DEBUG
Entering _get_cookie_and_crumb_basic()
09:54:04
DEBUG
Entering _get_cookie_basic()
09:54:04
DEBUG
reusing cookie
09:54:04
DEBUG
Exiting _get_cookie_basic()
09:54:04
DEBUG
Entering _get_crumb_basic()
09:54:04
DEBUG
reusing crumb
09:54:04
DEBUG
Exiting _get_crumb_basic()
09:54:04
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:54:04
DEBUG
Exiting _get_cookie_and_crumb()
09:54:04
DEBUG
response code=200
09:54:04
DEBUG
Exiting _make_request()
09:54:04
DEBUG
Exiting get()
09:54:04
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:54:03
09:54:04
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:54:03-05:00
09:54:04
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:54:04
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:54:04
DEBUG
Exiting history()
09:54:04
DEBUG
Exiting history()
09:54:04
DEBUG
Entering history()
09:54:04
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:04
DEBUG
Entering get()
09:54:04
DEBUG
Entering _make_request()
09:54:04
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:04
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:04
DEBUG
Entering _get_cookie_and_crumb()
09:54:04
DEBUG
cookie_mode = 'basic'
09:54:04
DEBUG
Entering _get_cookie_and_crumb_basic()
09:54:04
DEBUG
Entering _get_cookie_basic()
09:54:04
DEBUG
reusing cookie
09:54:04
DEBUG
Exiting _get_cookie_basic()
09:54:04
DEBUG
Entering _get_crumb_basic()
09:54:04
DEBUG
reusing crumb
09:54:04
DEBUG
Exiting _get_crumb_basic()
09:54:04
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:54:04
DEBUG
Exiting _get_cookie_and_crumb()
09:54:04
DEBUG
response code=200
09:54:04
DEBUG
Exiting _make_request()
09:54:04
DEBUG
Exiting get()
09:54:04
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:54:03
09:54:04
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:54:03-05:00
09:54:04
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:54:03-05:00
09:54:04
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:54:04
DEBUG
Exiting history()
09:54:04
DEBUG
POLL [Yahoo]: 09:54:04 Price=$55.95
09:54:04
DEBUG
CHECK: C=55.95 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:54:12
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:54:14
DEBUG
Entering history()
09:54:14
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:54:14
DEBUG
Entering history()
09:54:14
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:14
DEBUG
Entering get()
09:54:14
DEBUG
Entering _make_request()
09:54:14
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:14
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:14
DEBUG
Entering _get_cookie_and_crumb()
09:54:14
DEBUG
cookie_mode = 'basic'
09:54:14
DEBUG
Entering _get_cookie_and_crumb_basic()
09:54:14
DEBUG
Entering _get_cookie_basic()
09:54:14
DEBUG
reusing cookie
09:54:14
DEBUG
Exiting _get_cookie_basic()
09:54:14
DEBUG
Entering _get_crumb_basic()
09:54:14
DEBUG
reusing crumb
09:54:14
DEBUG
Exiting _get_crumb_basic()
09:54:14
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:54:14
DEBUG
Exiting _get_cookie_and_crumb()
09:54:14
DEBUG
response code=200
09:54:14
DEBUG
Exiting _make_request()
09:54:14
DEBUG
Exiting get()
09:54:14
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:54:12
09:54:14
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:54:12-05:00
09:54:14
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:54:14
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:54:14
DEBUG
Exiting history()
09:54:14
DEBUG
Exiting history()
09:54:14
DEBUG
Entering history()
09:54:14
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:14
DEBUG
Entering get()
09:54:14
DEBUG
Entering _make_request()
09:54:14
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:14
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:14
DEBUG
Entering _get_cookie_and_crumb()
09:54:14
DEBUG
cookie_mode = 'basic'
09:54:14
DEBUG
Entering _get_cookie_and_crumb_basic()
09:54:14
DEBUG
Entering _get_cookie_basic()
09:54:14
DEBUG
reusing cookie
09:54:14
DEBUG
Exiting _get_cookie_basic()
09:54:14
DEBUG
Entering _get_crumb_basic()
09:54:14
DEBUG
reusing crumb
09:54:14
DEBUG
Exiting _get_crumb_basic()
09:54:14
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:54:14
DEBUG
Exiting _get_cookie_and_crumb()
09:54:14
DEBUG
response code=200
09:54:14
DEBUG
Exiting _make_request()
09:54:14
DEBUG
Exiting get()
09:54:14
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:54:03
09:54:14
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:54:03-05:00
09:54:14
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:54:03-05:00
09:54:14
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:54:14
DEBUG
Exiting history()
09:54:14
DEBUG
POLL [Yahoo]: 09:54:14 Price=$55.91
09:54:14
DEBUG
CHECK: C=55.91 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:54:24
DEBUG
Entering history()
09:54:24
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:54:24
DEBUG
Entering history()
09:54:24
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:24
DEBUG
Entering get()
09:54:24
DEBUG
Entering _make_request()
09:54:24
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:24
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:24
DEBUG
Entering _get_cookie_and_crumb()
09:54:24
DEBUG
cookie_mode = 'basic'
09:54:24
DEBUG
Entering _get_cookie_and_crumb_basic()
09:54:24
DEBUG
Entering _get_cookie_basic()
09:54:24
DEBUG
reusing cookie
09:54:24
DEBUG
Exiting _get_cookie_basic()
09:54:24
DEBUG
Entering _get_crumb_basic()
09:54:24
DEBUG
reusing crumb
09:54:24
DEBUG
Exiting _get_crumb_basic()
09:54:24
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:54:24
DEBUG
Exiting _get_cookie_and_crumb()
09:54:24
DEBUG
response code=200
09:54:24
DEBUG
Exiting _make_request()
09:54:24
DEBUG
Exiting get()
09:54:24
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:54:12
09:54:24
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:54:12-05:00
09:54:24
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:54:24
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:54:24
DEBUG
Exiting history()
09:54:24
DEBUG
Exiting history()
09:54:24
DEBUG
Entering history()
09:54:24
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:24
DEBUG
Entering get()
09:54:24
DEBUG
Entering _make_request()
09:54:24
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:24
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:24
DEBUG
Entering _get_cookie_and_crumb()
09:54:24
DEBUG
cookie_mode = 'basic'
09:54:24
DEBUG
Entering _get_cookie_and_crumb_basic()
09:54:24
DEBUG
Entering _get_cookie_basic()
09:54:24
DEBUG
reusing cookie
09:54:24
DEBUG
Exiting _get_cookie_basic()
09:54:24
DEBUG
Entering _get_crumb_basic()
09:54:24
DEBUG
reusing crumb
09:54:24
DEBUG
Exiting _get_crumb_basic()
09:54:24
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:54:24
DEBUG
Exiting _get_cookie_and_crumb()
09:54:24
DEBUG
response code=200
09:54:24
DEBUG
Exiting _make_request()
09:54:24
DEBUG
Exiting get()
09:54:24
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:54:22
09:54:24
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:54:22-05:00
09:54:24
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:54:22-05:00
09:54:24
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:54:24
DEBUG
Exiting history()
09:54:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:54:34
DEBUG
Entering history()
09:54:34
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:54:34
DEBUG
Entering history()
09:54:34
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:34
DEBUG
Entering get()
09:54:34
DEBUG
Entering _make_request()
09:54:34
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:34
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:34
DEBUG
Entering _get_cookie_and_crumb()
09:54:34
DEBUG
cookie_mode = 'basic'
09:54:34
DEBUG
Entering _get_cookie_and_crumb_basic()
09:54:34
DEBUG
Entering _get_cookie_basic()
09:54:34
DEBUG
reusing cookie
09:54:34
DEBUG
Exiting _get_cookie_basic()
09:54:34
DEBUG
Entering _get_crumb_basic()
09:54:34
DEBUG
reusing crumb
09:54:34
DEBUG
Exiting _get_crumb_basic()
09:54:34
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:54:34
DEBUG
Exiting _get_cookie_and_crumb()
09:54:34
DEBUG
response code=200
09:54:34
DEBUG
Exiting _make_request()
09:54:34
DEBUG
Exiting get()
09:54:34
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:54:32
09:54:34
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:54:32-05:00
09:54:34
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:54:34
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:54:34
DEBUG
Exiting history()
09:54:34
DEBUG
Exiting history()
09:54:34
DEBUG
Entering history()
09:54:34
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:34
DEBUG
Entering get()
09:54:34
DEBUG
Entering _make_request()
09:54:34
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:34
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:34
DEBUG
Entering _get_cookie_and_crumb()
09:54:34
DEBUG
cookie_mode = 'basic'
09:54:34
DEBUG
Entering _get_cookie_and_crumb_basic()
09:54:34
DEBUG
Entering _get_cookie_basic()
09:54:34
DEBUG
reusing cookie
09:54:34
DEBUG
Exiting _get_cookie_basic()
09:54:34
DEBUG
Entering _get_crumb_basic()
09:54:34
DEBUG
reusing crumb
09:54:34
DEBUG
Exiting _get_crumb_basic()
09:54:34
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:54:34
DEBUG
Exiting _get_cookie_and_crumb()
09:54:34
DEBUG
response code=200
09:54:34
DEBUG
Exiting _make_request()
09:54:34
DEBUG
Exiting get()
09:54:34
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:54:22
09:54:34
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:54:22-05:00
09:54:34
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:54:22-05:00
09:54:34
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:54:34
DEBUG
Exiting history()
09:54:34
DEBUG
POLL [Yahoo]: 09:54:34 Price=$55.95
09:54:34
DEBUG
CHECK: C=55.95 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:54:42
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:54:44
DEBUG
Entering history()
09:54:44
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:54:44
DEBUG
Entering history()
09:54:44
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:44
DEBUG
Entering get()
09:54:44
DEBUG
Entering _make_request()
09:54:44
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:44
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:44
DEBUG
Entering _get_cookie_and_crumb()
09:54:44
DEBUG
cookie_mode = 'basic'
09:54:44
DEBUG
Entering _get_cookie_and_crumb_basic()
09:54:44
DEBUG
Entering _get_cookie_basic()
09:54:44
DEBUG
reusing cookie
09:54:44
DEBUG
Exiting _get_cookie_basic()
09:54:44
DEBUG
Entering _get_crumb_basic()
09:54:44
DEBUG
reusing crumb
09:54:44
DEBUG
Exiting _get_crumb_basic()
09:54:44
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:54:44
DEBUG
Exiting _get_cookie_and_crumb()
09:54:44
DEBUG
response code=200
09:54:44
DEBUG
Exiting _make_request()
09:54:44
DEBUG
Exiting get()
09:54:44
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:54:32
09:54:44
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:54:32-05:00
09:54:45
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:54:45
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:54:45
DEBUG
Exiting history()
09:54:45
DEBUG
Exiting history()
09:54:45
DEBUG
Entering history()
09:54:45
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:45
DEBUG
Entering get()
09:54:45
DEBUG
Entering _make_request()
09:54:45
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:45
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:45
DEBUG
Entering _get_cookie_and_crumb()
09:54:45
DEBUG
cookie_mode = 'basic'
09:54:45
DEBUG
Entering _get_cookie_and_crumb_basic()
09:54:45
DEBUG
Entering _get_cookie_basic()
09:54:45
DEBUG
reusing cookie
09:54:45
DEBUG
Exiting _get_cookie_basic()
09:54:45
DEBUG
Entering _get_crumb_basic()
09:54:45
DEBUG
reusing crumb
09:54:45
DEBUG
Exiting _get_crumb_basic()
09:54:45
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:54:45
DEBUG
Exiting _get_cookie_and_crumb()
09:54:45
DEBUG
response code=200
09:54:45
DEBUG
Exiting _make_request()
09:54:45
DEBUG
Exiting get()
09:54:45
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:54:42
09:54:45
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:54:42-05:00
09:54:45
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:54:42-05:00
09:54:45
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:54:45
DEBUG
Exiting history()
09:54:55
DEBUG
Entering history()
09:54:55
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:54:55
DEBUG
Entering history()
09:54:55
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:55
DEBUG
Entering get()
09:54:55
DEBUG
Entering _make_request()
09:54:55
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:55
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:54:55
DEBUG
Entering _get_cookie_and_crumb()
09:54:55
DEBUG
cookie_mode = 'basic'
09:54:55
DEBUG
Entering _get_cookie_and_crumb_basic()
09:54:55
DEBUG
Entering _get_cookie_basic()
09:54:55
DEBUG
reusing cookie
09:54:55
DEBUG
Exiting _get_cookie_basic()
09:54:55
DEBUG
Entering _get_crumb_basic()
09:54:55
DEBUG
reusing crumb
09:54:55
DEBUG
Exiting _get_crumb_basic()
09:54:55
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:54:55
DEBUG
Exiting _get_cookie_and_crumb()
09:54:55
DEBUG
response code=200
09:54:55
DEBUG
Exiting _make_request()
09:54:55
DEBUG
Exiting get()
09:54:55
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:54:54
09:54:55
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:54:54-05:00
09:54:55
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:54:55
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:54:55
DEBUG
Exiting history()
09:54:55
DEBUG
Exiting history()
09:54:55
DEBUG
Entering history()
09:54:55
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:55
DEBUG
Entering get()
09:54:55
DEBUG
Entering _make_request()
09:54:55
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:54:55
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:54:55
DEBUG
Entering _get_cookie_and_crumb()
09:54:55
DEBUG
cookie_mode = 'basic'
09:54:55
DEBUG
Entering _get_cookie_and_crumb_basic()
09:54:55
DEBUG
Entering _get_cookie_basic()
09:54:55
DEBUG
reusing cookie
09:54:55
DEBUG
Exiting _get_cookie_basic()
09:54:55
DEBUG
Entering _get_crumb_basic()
09:54:55
DEBUG
reusing crumb
09:54:55
DEBUG
Exiting _get_crumb_basic()
09:54:55
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:54:55
DEBUG
Exiting _get_cookie_and_crumb()
09:54:55
DEBUG
response code=200
09:54:55
DEBUG
Exiting _make_request()
09:54:55
DEBUG
Exiting get()
09:54:55
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:54:54
09:54:55
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:54:54-05:00
09:54:55
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:54:54-05:00
09:54:55
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:54:55
DEBUG
Exiting history()
09:54:55
DEBUG
POLL [Yahoo]: 09:54:55 Price=$56.03
09:54:55
DEBUG
CHECK: C=56.03 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:55:00
DEBUG
BAR: 09:54:00 O=55.95 H=55.95 L=55.95 C=55.95
09:55:00
DEBUG
Checking: C=55.95 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:55:05
DEBUG
Entering history()
09:55:05
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:55:05
DEBUG
Entering history()
09:55:05
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:05
DEBUG
Entering get()
09:55:05
DEBUG
Entering _make_request()
09:55:05
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:05
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:05
DEBUG
Entering _get_cookie_and_crumb()
09:55:05
DEBUG
cookie_mode = 'basic'
09:55:05
DEBUG
Entering _get_cookie_and_crumb_basic()
09:55:05
DEBUG
Entering _get_cookie_basic()
09:55:05
DEBUG
reusing cookie
09:55:05
DEBUG
Exiting _get_cookie_basic()
09:55:05
DEBUG
Entering _get_crumb_basic()
09:55:05
DEBUG
reusing crumb
09:55:05
DEBUG
Exiting _get_crumb_basic()
09:55:05
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:55:05
DEBUG
Exiting _get_cookie_and_crumb()
09:55:05
DEBUG
response code=200
09:55:05
DEBUG
Exiting _make_request()
09:55:05
DEBUG
Exiting get()
09:55:05
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:54:54
09:55:05
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:54:54-05:00
09:55:05
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:55:05
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:55:05
DEBUG
Exiting history()
09:55:05
DEBUG
Exiting history()
09:55:05
DEBUG
Entering history()
09:55:05
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:05
DEBUG
Entering get()
09:55:05
DEBUG
Entering _make_request()
09:55:05
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:05
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:05
DEBUG
Entering _get_cookie_and_crumb()
09:55:05
DEBUG
cookie_mode = 'basic'
09:55:05
DEBUG
Entering _get_cookie_and_crumb_basic()
09:55:05
DEBUG
Entering _get_cookie_basic()
09:55:05
DEBUG
reusing cookie
09:55:05
DEBUG
Exiting _get_cookie_basic()
09:55:05
DEBUG
Entering _get_crumb_basic()
09:55:05
DEBUG
reusing crumb
09:55:05
DEBUG
Exiting _get_crumb_basic()
09:55:05
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:55:05
DEBUG
Exiting _get_cookie_and_crumb()
09:55:05
DEBUG
response code=200
09:55:05
DEBUG
Exiting _make_request()
09:55:05
DEBUG
Exiting get()
09:55:05
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:54:54
09:55:05
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:54:54-05:00
09:55:05
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:54:54-05:00
09:55:05
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:55:05
DEBUG
Exiting history()
09:55:05
DEBUG
CHECK: C=56.03 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:55:12
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:55:15
DEBUG
Entering history()
09:55:15
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:55:15
DEBUG
Entering history()
09:55:15
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:15
DEBUG
Entering get()
09:55:15
DEBUG
Entering _make_request()
09:55:15
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:15
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:15
DEBUG
Entering _get_cookie_and_crumb()
09:55:15
DEBUG
cookie_mode = 'basic'
09:55:15
DEBUG
Entering _get_cookie_and_crumb_basic()
09:55:15
DEBUG
Entering _get_cookie_basic()
09:55:15
DEBUG
reusing cookie
09:55:15
DEBUG
Exiting _get_cookie_basic()
09:55:15
DEBUG
Entering _get_crumb_basic()
09:55:15
DEBUG
reusing crumb
09:55:15
DEBUG
Exiting _get_crumb_basic()
09:55:15
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:55:15
DEBUG
Exiting _get_cookie_and_crumb()
09:55:15
DEBUG
response code=200
09:55:15
DEBUG
Exiting _make_request()
09:55:15
DEBUG
Exiting get()
09:55:15
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:55:15
09:55:15
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:55:15-05:00
09:55:15
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:55:15
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:55:15
DEBUG
Exiting history()
09:55:15
DEBUG
Exiting history()
09:55:15
DEBUG
Entering history()
09:55:15
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:15
DEBUG
Entering get()
09:55:15
DEBUG
Entering _make_request()
09:55:15
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:15
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:15
DEBUG
Entering _get_cookie_and_crumb()
09:55:15
DEBUG
cookie_mode = 'basic'
09:55:15
DEBUG
Entering _get_cookie_and_crumb_basic()
09:55:15
DEBUG
Entering _get_cookie_basic()
09:55:15
DEBUG
reusing cookie
09:55:15
DEBUG
Exiting _get_cookie_basic()
09:55:15
DEBUG
Entering _get_crumb_basic()
09:55:15
DEBUG
reusing crumb
09:55:15
DEBUG
Exiting _get_crumb_basic()
09:55:15
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:55:15
DEBUG
Exiting _get_cookie_and_crumb()
09:55:16
DEBUG
response code=200
09:55:16
DEBUG
Exiting _make_request()
09:55:16
DEBUG
Exiting get()
09:55:16
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:55:14
09:55:16
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:55:14-05:00
09:55:16
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:55:14-05:00
09:55:16
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:55:16
DEBUG
Exiting history()
09:55:16
DEBUG
POLL [Yahoo]: 09:55:16 Price=$55.96
09:55:16
DEBUG
CHECK: C=55.96 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:55:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:55:26
DEBUG
Entering history()
09:55:26
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:55:26
DEBUG
Entering history()
09:55:26
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:26
DEBUG
Entering get()
09:55:26
DEBUG
Entering _make_request()
09:55:26
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:26
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:26
DEBUG
Entering _get_cookie_and_crumb()
09:55:26
DEBUG
cookie_mode = 'basic'
09:55:26
DEBUG
Entering _get_cookie_and_crumb_basic()
09:55:26
DEBUG
Entering _get_cookie_basic()
09:55:26
DEBUG
reusing cookie
09:55:26
DEBUG
Exiting _get_cookie_basic()
09:55:26
DEBUG
Entering _get_crumb_basic()
09:55:26
DEBUG
reusing crumb
09:55:26
DEBUG
Exiting _get_crumb_basic()
09:55:26
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:55:26
DEBUG
Exiting _get_cookie_and_crumb()
09:55:26
DEBUG
response code=200
09:55:26
DEBUG
Exiting _make_request()
09:55:26
DEBUG
Exiting get()
09:55:26
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:55:25
09:55:26
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:55:25-05:00
09:55:26
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:55:26
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:55:26
DEBUG
Exiting history()
09:55:26
DEBUG
Exiting history()
09:55:26
DEBUG
Entering history()
09:55:26
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:26
DEBUG
Entering get()
09:55:26
DEBUG
Entering _make_request()
09:55:26
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:26
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:26
DEBUG
Entering _get_cookie_and_crumb()
09:55:26
DEBUG
cookie_mode = 'basic'
09:55:26
DEBUG
Entering _get_cookie_and_crumb_basic()
09:55:26
DEBUG
Entering _get_cookie_basic()
09:55:26
DEBUG
reusing cookie
09:55:26
DEBUG
Exiting _get_cookie_basic()
09:55:26
DEBUG
Entering _get_crumb_basic()
09:55:26
DEBUG
reusing crumb
09:55:26
DEBUG
Exiting _get_crumb_basic()
09:55:26
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:55:26
DEBUG
Exiting _get_cookie_and_crumb()
09:55:26
DEBUG
response code=200
09:55:26
DEBUG
Exiting _make_request()
09:55:26
DEBUG
Exiting get()
09:55:26
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:55:25
09:55:26
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:55:25-05:00
09:55:26
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:55:25-05:00
09:55:26
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:55:26
DEBUG
Exiting history()
09:55:26
DEBUG
POLL [Yahoo]: 09:55:26 Price=$55.97
09:55:26
DEBUG
CHECK: C=55.97 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:55:36
DEBUG
Entering history()
09:55:36
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:55:36
DEBUG
Entering history()
09:55:36
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:36
DEBUG
Entering get()
09:55:36
DEBUG
Entering _make_request()
09:55:36
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:36
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:36
DEBUG
Entering _get_cookie_and_crumb()
09:55:36
DEBUG
cookie_mode = 'basic'
09:55:36
DEBUG
Entering _get_cookie_and_crumb_basic()
09:55:36
DEBUG
Entering _get_cookie_basic()
09:55:36
DEBUG
reusing cookie
09:55:36
DEBUG
Exiting _get_cookie_basic()
09:55:36
DEBUG
Entering _get_crumb_basic()
09:55:36
DEBUG
reusing crumb
09:55:36
DEBUG
Exiting _get_crumb_basic()
09:55:36
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:55:36
DEBUG
Exiting _get_cookie_and_crumb()
09:55:36
DEBUG
response code=200
09:55:36
DEBUG
Exiting _make_request()
09:55:36
DEBUG
Exiting get()
09:55:36
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:55:31
09:55:36
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:55:31-05:00
09:55:36
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:55:36
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:55:36
DEBUG
Exiting history()
09:55:36
DEBUG
Exiting history()
09:55:36
DEBUG
Entering history()
09:55:36
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:36
DEBUG
Entering get()
09:55:36
DEBUG
Entering _make_request()
09:55:36
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:36
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:36
DEBUG
Entering _get_cookie_and_crumb()
09:55:36
DEBUG
cookie_mode = 'basic'
09:55:36
DEBUG
Entering _get_cookie_and_crumb_basic()
09:55:36
DEBUG
Entering _get_cookie_basic()
09:55:36
DEBUG
reusing cookie
09:55:36
DEBUG
Exiting _get_cookie_basic()
09:55:36
DEBUG
Entering _get_crumb_basic()
09:55:36
DEBUG
reusing crumb
09:55:36
DEBUG
Exiting _get_crumb_basic()
09:55:36
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:55:36
DEBUG
Exiting _get_cookie_and_crumb()
09:55:36
DEBUG
response code=200
09:55:36
DEBUG
Exiting _make_request()
09:55:36
DEBUG
Exiting get()
09:55:36
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:55:25
09:55:36
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:55:25-05:00
09:55:36
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:55:25-05:00
09:55:36
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:55:36
DEBUG
Exiting history()
09:55:36
DEBUG
POLL [Yahoo]: 09:55:36 Price=$56.01
09:55:36
DEBUG
CHECK: C=56.01 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:55:42
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:55:46
DEBUG
Entering history()
09:55:46
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:55:46
DEBUG
Entering history()
09:55:46
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:46
DEBUG
Entering get()
09:55:46
DEBUG
Entering _make_request()
09:55:46
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:46
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:46
DEBUG
Entering _get_cookie_and_crumb()
09:55:46
DEBUG
cookie_mode = 'basic'
09:55:46
DEBUG
Entering _get_cookie_and_crumb_basic()
09:55:46
DEBUG
Entering _get_cookie_basic()
09:55:46
DEBUG
reusing cookie
09:55:46
DEBUG
Exiting _get_cookie_basic()
09:55:46
DEBUG
Entering _get_crumb_basic()
09:55:46
DEBUG
reusing crumb
09:55:46
DEBUG
Exiting _get_crumb_basic()
09:55:46
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:55:46
DEBUG
Exiting _get_cookie_and_crumb()
09:55:46
DEBUG
response code=200
09:55:46
DEBUG
Exiting _make_request()
09:55:46
DEBUG
Exiting get()
09:55:46
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:55:31
09:55:46
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:55:31-05:00
09:55:46
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:55:46
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:55:46
DEBUG
Exiting history()
09:55:46
DEBUG
Exiting history()
09:55:46
DEBUG
Entering history()
09:55:46
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:46
DEBUG
Entering get()
09:55:46
DEBUG
Entering _make_request()
09:55:46
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:46
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:46
DEBUG
Entering _get_cookie_and_crumb()
09:55:46
DEBUG
cookie_mode = 'basic'
09:55:46
DEBUG
Entering _get_cookie_and_crumb_basic()
09:55:46
DEBUG
Entering _get_cookie_basic()
09:55:46
DEBUG
reusing cookie
09:55:46
DEBUG
Exiting _get_cookie_basic()
09:55:46
DEBUG
Entering _get_crumb_basic()
09:55:46
DEBUG
reusing crumb
09:55:46
DEBUG
Exiting _get_crumb_basic()
09:55:46
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:55:46
DEBUG
Exiting _get_cookie_and_crumb()
09:55:46
DEBUG
response code=200
09:55:46
DEBUG
Exiting _make_request()
09:55:46
DEBUG
Exiting get()
09:55:46
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:55:45
09:55:46
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:55:45-05:00
09:55:46
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:55:45-05:00
09:55:46
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:55:46
DEBUG
Exiting history()
09:55:56
DEBUG
Entering history()
09:55:56
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:55:56
DEBUG
Entering history()
09:55:56
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:56
DEBUG
Entering get()
09:55:56
DEBUG
Entering _make_request()
09:55:56
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:56
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:55:56
DEBUG
Entering _get_cookie_and_crumb()
09:55:56
DEBUG
cookie_mode = 'basic'
09:55:56
DEBUG
Entering _get_cookie_and_crumb_basic()
09:55:56
DEBUG
Entering _get_cookie_basic()
09:55:56
DEBUG
reusing cookie
09:55:56
DEBUG
Exiting _get_cookie_basic()
09:55:56
DEBUG
Entering _get_crumb_basic()
09:55:56
DEBUG
reusing crumb
09:55:56
DEBUG
Exiting _get_crumb_basic()
09:55:56
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:55:56
DEBUG
Exiting _get_cookie_and_crumb()
09:55:56
DEBUG
response code=200
09:55:56
DEBUG
Exiting _make_request()
09:55:56
DEBUG
Exiting get()
09:55:56
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:55:54
09:55:56
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:55:54-05:00
09:55:56
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:55:56
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:55:56
DEBUG
Exiting history()
09:55:56
DEBUG
Exiting history()
09:55:56
DEBUG
Entering history()
09:55:56
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:56
DEBUG
Entering get()
09:55:56
DEBUG
Entering _make_request()
09:55:56
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:55:56
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:55:56
DEBUG
Entering _get_cookie_and_crumb()
09:55:56
DEBUG
cookie_mode = 'basic'
09:55:56
DEBUG
Entering _get_cookie_and_crumb_basic()
09:55:56
DEBUG
Entering _get_cookie_basic()
09:55:56
DEBUG
reusing cookie
09:55:56
DEBUG
Exiting _get_cookie_basic()
09:55:56
DEBUG
Entering _get_crumb_basic()
09:55:56
DEBUG
reusing crumb
09:55:56
DEBUG
Exiting _get_crumb_basic()
09:55:56
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:55:56
DEBUG
Exiting _get_cookie_and_crumb()
09:55:56
DEBUG
response code=200
09:55:56
DEBUG
Exiting _make_request()
09:55:56
DEBUG
Exiting get()
09:55:56
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:55:45
09:55:56
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:55:45-05:00
09:55:56
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:55:45-05:00
09:55:56
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:55:56
DEBUG
Exiting history()
09:55:56
DEBUG
POLL [Yahoo]: 09:55:56 Price=$55.97
09:55:56
DEBUG
CHECK: C=55.97 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:56:00
DEBUG
BAR: 09:55:00 O=55.96 H=55.97 L=55.96 C=55.97
09:56:00
DEBUG
Checking: C=55.97 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:56:06
DEBUG
Entering history()
09:56:06
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:56:06
DEBUG
Entering history()
09:56:06
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:06
DEBUG
Entering get()
09:56:06
DEBUG
Entering _make_request()
09:56:06
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:06
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:06
DEBUG
Entering _get_cookie_and_crumb()
09:56:06
DEBUG
cookie_mode = 'basic'
09:56:06
DEBUG
Entering _get_cookie_and_crumb_basic()
09:56:06
DEBUG
Entering _get_cookie_basic()
09:56:06
DEBUG
reusing cookie
09:56:06
DEBUG
Exiting _get_cookie_basic()
09:56:06
DEBUG
Entering _get_crumb_basic()
09:56:06
DEBUG
reusing crumb
09:56:06
DEBUG
Exiting _get_crumb_basic()
09:56:06
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:56:06
DEBUG
Exiting _get_cookie_and_crumb()
09:56:06
DEBUG
response code=200
09:56:06
DEBUG
Exiting _make_request()
09:56:06
DEBUG
Exiting get()
09:56:06
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:55:54
09:56:06
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:55:54-05:00
09:56:06
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:56:06
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:56:06
DEBUG
Exiting history()
09:56:06
DEBUG
Exiting history()
09:56:06
DEBUG
Entering history()
09:56:06
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:06
DEBUG
Entering get()
09:56:06
DEBUG
Entering _make_request()
09:56:06
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:06
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:06
DEBUG
Entering _get_cookie_and_crumb()
09:56:06
DEBUG
cookie_mode = 'basic'
09:56:06
DEBUG
Entering _get_cookie_and_crumb_basic()
09:56:06
DEBUG
Entering _get_cookie_basic()
09:56:06
DEBUG
reusing cookie
09:56:06
DEBUG
Exiting _get_cookie_basic()
09:56:06
DEBUG
Entering _get_crumb_basic()
09:56:06
DEBUG
reusing crumb
09:56:06
DEBUG
Exiting _get_crumb_basic()
09:56:06
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:56:06
DEBUG
Exiting _get_cookie_and_crumb()
09:56:06
DEBUG
response code=200
09:56:06
DEBUG
Exiting _make_request()
09:56:06
DEBUG
Exiting get()
09:56:06
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:56:05
09:56:06
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:56:05-05:00
09:56:06
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:56:05-05:00
09:56:06
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:56:06
DEBUG
Exiting history()
09:56:12
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:56:16
DEBUG
Entering history()
09:56:16
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:56:16
DEBUG
Entering history()
09:56:16
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:16
DEBUG
Entering get()
09:56:16
DEBUG
Entering _make_request()
09:56:16
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:16
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:16
DEBUG
Entering _get_cookie_and_crumb()
09:56:16
DEBUG
cookie_mode = 'basic'
09:56:16
DEBUG
Entering _get_cookie_and_crumb_basic()
09:56:16
DEBUG
Entering _get_cookie_basic()
09:56:16
DEBUG
reusing cookie
09:56:16
DEBUG
Exiting _get_cookie_basic()
09:56:16
DEBUG
Entering _get_crumb_basic()
09:56:16
DEBUG
reusing crumb
09:56:16
DEBUG
Exiting _get_crumb_basic()
09:56:16
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:56:16
DEBUG
Exiting _get_cookie_and_crumb()
09:56:16
DEBUG
response code=200
09:56:16
DEBUG
Exiting _make_request()
09:56:16
DEBUG
Exiting get()
09:56:16
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:56:15
09:56:16
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:56:15-05:00
09:56:16
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:56:16
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:56:16
DEBUG
Exiting history()
09:56:16
DEBUG
Exiting history()
09:56:16
DEBUG
Entering history()
09:56:16
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:16
DEBUG
Entering get()
09:56:16
DEBUG
Entering _make_request()
09:56:16
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:16
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:16
DEBUG
Entering _get_cookie_and_crumb()
09:56:16
DEBUG
cookie_mode = 'basic'
09:56:16
DEBUG
Entering _get_cookie_and_crumb_basic()
09:56:16
DEBUG
Entering _get_cookie_basic()
09:56:16
DEBUG
reusing cookie
09:56:16
DEBUG
Exiting _get_cookie_basic()
09:56:16
DEBUG
Entering _get_crumb_basic()
09:56:16
DEBUG
reusing crumb
09:56:16
DEBUG
Exiting _get_crumb_basic()
09:56:16
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:56:16
DEBUG
Exiting _get_cookie_and_crumb()
09:56:17
DEBUG
response code=200
09:56:17
DEBUG
Exiting _make_request()
09:56:17
DEBUG
Exiting get()
09:56:17
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:56:16
09:56:17
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:56:16-05:00
09:56:17
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:56:16-05:00
09:56:17
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:56:17
DEBUG
Exiting history()
09:56:17
DEBUG
POLL [Yahoo]: 09:56:17 Price=$55.91
09:56:17
DEBUG
CHECK: C=55.91 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:56:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:56:27
DEBUG
Entering history()
09:56:27
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:56:27
DEBUG
Entering history()
09:56:27
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:27
DEBUG
Entering get()
09:56:27
DEBUG
Entering _make_request()
09:56:27
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:27
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:27
DEBUG
Entering _get_cookie_and_crumb()
09:56:27
DEBUG
cookie_mode = 'basic'
09:56:27
DEBUG
Entering _get_cookie_and_crumb_basic()
09:56:27
DEBUG
Entering _get_cookie_basic()
09:56:27
DEBUG
reusing cookie
09:56:27
DEBUG
Exiting _get_cookie_basic()
09:56:27
DEBUG
Entering _get_crumb_basic()
09:56:27
DEBUG
reusing crumb
09:56:27
DEBUG
Exiting _get_crumb_basic()
09:56:27
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:56:27
DEBUG
Exiting _get_cookie_and_crumb()
09:56:27
DEBUG
response code=200
09:56:27
DEBUG
Exiting _make_request()
09:56:27
DEBUG
Exiting get()
09:56:27
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:56:26
09:56:27
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:56:26-05:00
09:56:27
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:56:27
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:56:27
DEBUG
Exiting history()
09:56:27
DEBUG
Exiting history()
09:56:27
DEBUG
Entering history()
09:56:27
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:27
DEBUG
Entering get()
09:56:27
DEBUG
Entering _make_request()
09:56:27
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:27
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:27
DEBUG
Entering _get_cookie_and_crumb()
09:56:27
DEBUG
cookie_mode = 'basic'
09:56:27
DEBUG
Entering _get_cookie_and_crumb_basic()
09:56:27
DEBUG
Entering _get_cookie_basic()
09:56:27
DEBUG
reusing cookie
09:56:27
DEBUG
Exiting _get_cookie_basic()
09:56:27
DEBUG
Entering _get_crumb_basic()
09:56:27
DEBUG
reusing crumb
09:56:27
DEBUG
Exiting _get_crumb_basic()
09:56:27
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:56:27
DEBUG
Exiting _get_cookie_and_crumb()
09:56:27
DEBUG
response code=200
09:56:27
DEBUG
Exiting _make_request()
09:56:27
DEBUG
Exiting get()
09:56:27
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:56:26
09:56:27
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:56:26-05:00
09:56:27
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:56:26-05:00
09:56:27
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:56:27
DEBUG
Exiting history()
09:56:27
DEBUG
POLL [Yahoo]: 09:56:27 Price=$55.86
09:56:27
DEBUG
CHECK: C=55.86 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:56:37
DEBUG
Entering history()
09:56:37
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:56:37
DEBUG
Entering history()
09:56:37
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:37
DEBUG
Entering get()
09:56:37
DEBUG
Entering _make_request()
09:56:37
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:37
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:37
DEBUG
Entering _get_cookie_and_crumb()
09:56:37
DEBUG
cookie_mode = 'basic'
09:56:37
DEBUG
Entering _get_cookie_and_crumb_basic()
09:56:37
DEBUG
Entering _get_cookie_basic()
09:56:37
DEBUG
reusing cookie
09:56:37
DEBUG
Exiting _get_cookie_basic()
09:56:37
DEBUG
Entering _get_crumb_basic()
09:56:37
DEBUG
reusing crumb
09:56:37
DEBUG
Exiting _get_crumb_basic()
09:56:37
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:56:37
DEBUG
Exiting _get_cookie_and_crumb()
09:56:37
DEBUG
response code=200
09:56:37
DEBUG
Exiting _make_request()
09:56:37
DEBUG
Exiting get()
09:56:37
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:56:26
09:56:37
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:56:26-05:00
09:56:37
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:56:37
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:56:37
DEBUG
Exiting history()
09:56:37
DEBUG
Exiting history()
09:56:37
DEBUG
Entering history()
09:56:37
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:37
DEBUG
Entering get()
09:56:37
DEBUG
Entering _make_request()
09:56:37
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:37
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:37
DEBUG
Entering _get_cookie_and_crumb()
09:56:37
DEBUG
cookie_mode = 'basic'
09:56:37
DEBUG
Entering _get_cookie_and_crumb_basic()
09:56:37
DEBUG
Entering _get_cookie_basic()
09:56:37
DEBUG
reusing cookie
09:56:37
DEBUG
Exiting _get_cookie_basic()
09:56:37
DEBUG
Entering _get_crumb_basic()
09:56:37
DEBUG
reusing crumb
09:56:37
DEBUG
Exiting _get_crumb_basic()
09:56:37
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:56:37
DEBUG
Exiting _get_cookie_and_crumb()
09:56:37
DEBUG
response code=200
09:56:37
DEBUG
Exiting _make_request()
09:56:37
DEBUG
Exiting get()
09:56:37
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:56:36
09:56:37
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:56:36-05:00
09:56:37
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:56:36-05:00
09:56:37
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:56:37
DEBUG
Exiting history()
09:56:42
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:56:47
DEBUG
Entering history()
09:56:47
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:56:47
DEBUG
Entering history()
09:56:47
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:47
DEBUG
Entering get()
09:56:47
DEBUG
Entering _make_request()
09:56:47
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:47
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:47
DEBUG
Entering _get_cookie_and_crumb()
09:56:47
DEBUG
cookie_mode = 'basic'
09:56:47
DEBUG
Entering _get_cookie_and_crumb_basic()
09:56:47
DEBUG
Entering _get_cookie_basic()
09:56:47
DEBUG
reusing cookie
09:56:47
DEBUG
Exiting _get_cookie_basic()
09:56:47
DEBUG
Entering _get_crumb_basic()
09:56:47
DEBUG
reusing crumb
09:56:47
DEBUG
Exiting _get_crumb_basic()
09:56:47
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:56:47
DEBUG
Exiting _get_cookie_and_crumb()
09:56:47
DEBUG
response code=200
09:56:47
DEBUG
Exiting _make_request()
09:56:47
DEBUG
Exiting get()
09:56:47
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:56:45
09:56:47
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:56:45-05:00
09:56:47
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:56:47
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:56:47
DEBUG
Exiting history()
09:56:47
DEBUG
Exiting history()
09:56:47
DEBUG
Entering history()
09:56:47
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:47
DEBUG
Entering get()
09:56:47
DEBUG
Entering _make_request()
09:56:47
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:47
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:47
DEBUG
Entering _get_cookie_and_crumb()
09:56:47
DEBUG
cookie_mode = 'basic'
09:56:47
DEBUG
Entering _get_cookie_and_crumb_basic()
09:56:47
DEBUG
Entering _get_cookie_basic()
09:56:47
DEBUG
reusing cookie
09:56:47
DEBUG
Exiting _get_cookie_basic()
09:56:47
DEBUG
Entering _get_crumb_basic()
09:56:47
DEBUG
reusing crumb
09:56:47
DEBUG
Exiting _get_crumb_basic()
09:56:47
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:56:47
DEBUG
Exiting _get_cookie_and_crumb()
09:56:47
DEBUG
response code=200
09:56:47
DEBUG
Exiting _make_request()
09:56:47
DEBUG
Exiting get()
09:56:47
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:56:36
09:56:47
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:56:36-05:00
09:56:47
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:56:36-05:00
09:56:47
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:56:47
DEBUG
Exiting history()
09:56:47
DEBUG
POLL [Yahoo]: 09:56:47 Price=$55.88
09:56:47
DEBUG
CHECK: C=55.88 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:56:57
DEBUG
Entering history()
09:56:57
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:56:57
DEBUG
Entering history()
09:56:57
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:57
DEBUG
Entering get()
09:56:57
DEBUG
Entering _make_request()
09:56:57
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:57
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:56:57
DEBUG
Entering _get_cookie_and_crumb()
09:56:57
DEBUG
cookie_mode = 'basic'
09:56:57
DEBUG
Entering _get_cookie_and_crumb_basic()
09:56:57
DEBUG
Entering _get_cookie_basic()
09:56:57
DEBUG
reusing cookie
09:56:57
DEBUG
Exiting _get_cookie_basic()
09:56:57
DEBUG
Entering _get_crumb_basic()
09:56:57
DEBUG
reusing crumb
09:56:57
DEBUG
Exiting _get_crumb_basic()
09:56:57
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:56:57
DEBUG
Exiting _get_cookie_and_crumb()
09:56:57
DEBUG
response code=200
09:56:57
DEBUG
Exiting _make_request()
09:56:57
DEBUG
Exiting get()
09:56:57
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:56:45
09:56:57
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:56:45-05:00
09:56:57
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:56:57
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:56:57
DEBUG
Exiting history()
09:56:57
DEBUG
Exiting history()
09:56:57
DEBUG
Entering history()
09:56:57
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:57
DEBUG
Entering get()
09:56:57
DEBUG
Entering _make_request()
09:56:57
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:56:57
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:56:57
DEBUG
Entering _get_cookie_and_crumb()
09:56:57
DEBUG
cookie_mode = 'basic'
09:56:57
DEBUG
Entering _get_cookie_and_crumb_basic()
09:56:57
DEBUG
Entering _get_cookie_basic()
09:56:57
DEBUG
reusing cookie
09:56:57
DEBUG
Exiting _get_cookie_basic()
09:56:57
DEBUG
Entering _get_crumb_basic()
09:56:57
DEBUG
reusing crumb
09:56:57
DEBUG
Exiting _get_crumb_basic()
09:56:57
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:56:57
DEBUG
Exiting _get_cookie_and_crumb()
09:56:57
DEBUG
response code=200
09:56:57
DEBUG
Exiting _make_request()
09:56:57
DEBUG
Exiting get()
09:56:57
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:56:52
09:56:57
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:56:52-05:00
09:56:57
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:56:52-05:00
09:56:57
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:56:57
DEBUG
Exiting history()
09:57:00
DEBUG
BAR: 09:56:00 O=55.88 H=55.88 L=55.88 C=55.88
09:57:00
DEBUG
Checking: C=55.88 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:57:07
DEBUG
Entering history()
09:57:07
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:57:07
DEBUG
Entering history()
09:57:07
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:07
DEBUG
Entering get()
09:57:07
DEBUG
Entering _make_request()
09:57:07
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:07
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:07
DEBUG
Entering _get_cookie_and_crumb()
09:57:07
DEBUG
cookie_mode = 'basic'
09:57:07
DEBUG
Entering _get_cookie_and_crumb_basic()
09:57:07
DEBUG
Entering _get_cookie_basic()
09:57:07
DEBUG
reusing cookie
09:57:07
DEBUG
Exiting _get_cookie_basic()
09:57:07
DEBUG
Entering _get_crumb_basic()
09:57:07
DEBUG
reusing crumb
09:57:07
DEBUG
Exiting _get_crumb_basic()
09:57:07
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:57:07
DEBUG
Exiting _get_cookie_and_crumb()
09:57:08
DEBUG
response code=200
09:57:08
DEBUG
Exiting _make_request()
09:57:08
DEBUG
Exiting get()
09:57:08
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:57:07
09:57:08
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:57:07-05:00
09:57:08
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:57:08
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:57:08
DEBUG
Exiting history()
09:57:08
DEBUG
Exiting history()
09:57:08
DEBUG
Entering history()
09:57:08
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:08
DEBUG
Entering get()
09:57:08
DEBUG
Entering _make_request()
09:57:08
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:08
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:08
DEBUG
Entering _get_cookie_and_crumb()
09:57:08
DEBUG
cookie_mode = 'basic'
09:57:08
DEBUG
Entering _get_cookie_and_crumb_basic()
09:57:08
DEBUG
Entering _get_cookie_basic()
09:57:08
DEBUG
reusing cookie
09:57:08
DEBUG
Exiting _get_cookie_basic()
09:57:08
DEBUG
Entering _get_crumb_basic()
09:57:08
DEBUG
reusing crumb
09:57:08
DEBUG
Exiting _get_crumb_basic()
09:57:08
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:57:08
DEBUG
Exiting _get_cookie_and_crumb()
09:57:08
DEBUG
response code=200
09:57:08
DEBUG
Exiting _make_request()
09:57:08
DEBUG
Exiting get()
09:57:08
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:57:07
09:57:08
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:57:07-05:00
09:57:08
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:57:07-05:00
09:57:08
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:57:08
DEBUG
Exiting history()
09:57:08
DEBUG
POLL [Yahoo]: 09:57:08 Price=$55.89
09:57:08
DEBUG
CHECK: C=55.89 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:57:12
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:57:18
DEBUG
Entering history()
09:57:18
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:57:18
DEBUG
Entering history()
09:57:18
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:18
DEBUG
Entering get()
09:57:18
DEBUG
Entering _make_request()
09:57:18
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:18
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:18
DEBUG
Entering _get_cookie_and_crumb()
09:57:18
DEBUG
cookie_mode = 'basic'
09:57:18
DEBUG
Entering _get_cookie_and_crumb_basic()
09:57:18
DEBUG
Entering _get_cookie_basic()
09:57:18
DEBUG
reusing cookie
09:57:18
DEBUG
Exiting _get_cookie_basic()
09:57:18
DEBUG
Entering _get_crumb_basic()
09:57:18
DEBUG
reusing crumb
09:57:18
DEBUG
Exiting _get_crumb_basic()
09:57:18
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:57:18
DEBUG
Exiting _get_cookie_and_crumb()
09:57:18
DEBUG
response code=200
09:57:18
DEBUG
Exiting _make_request()
09:57:18
DEBUG
Exiting get()
09:57:18
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:57:13
09:57:18
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:57:13-05:00
09:57:18
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:57:18
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:57:18
DEBUG
Exiting history()
09:57:18
DEBUG
Exiting history()
09:57:18
DEBUG
Entering history()
09:57:18
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:18
DEBUG
Entering get()
09:57:18
DEBUG
Entering _make_request()
09:57:18
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:18
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:18
DEBUG
Entering _get_cookie_and_crumb()
09:57:18
DEBUG
cookie_mode = 'basic'
09:57:18
DEBUG
Entering _get_cookie_and_crumb_basic()
09:57:18
DEBUG
Entering _get_cookie_basic()
09:57:18
DEBUG
reusing cookie
09:57:18
DEBUG
Exiting _get_cookie_basic()
09:57:18
DEBUG
Entering _get_crumb_basic()
09:57:18
DEBUG
reusing crumb
09:57:18
DEBUG
Exiting _get_crumb_basic()
09:57:18
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:57:18
DEBUG
Exiting _get_cookie_and_crumb()
09:57:18
DEBUG
response code=200
09:57:18
DEBUG
Exiting _make_request()
09:57:18
DEBUG
Exiting get()
09:57:18
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:57:07
09:57:18
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:57:07-05:00
09:57:18
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:57:07-05:00
09:57:18
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:57:18
DEBUG
Exiting history()
09:57:18
DEBUG
POLL [Yahoo]: 09:57:18 Price=$55.87
09:57:18
DEBUG
CHECK: C=55.87 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:57:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:57:28
DEBUG
Entering history()
09:57:28
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:57:28
DEBUG
Entering history()
09:57:28
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:28
DEBUG
Entering get()
09:57:28
DEBUG
Entering _make_request()
09:57:28
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:28
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:28
DEBUG
Entering _get_cookie_and_crumb()
09:57:28
DEBUG
cookie_mode = 'basic'
09:57:28
DEBUG
Entering _get_cookie_and_crumb_basic()
09:57:28
DEBUG
Entering _get_cookie_basic()
09:57:28
DEBUG
reusing cookie
09:57:28
DEBUG
Exiting _get_cookie_basic()
09:57:28
DEBUG
Entering _get_crumb_basic()
09:57:28
DEBUG
reusing crumb
09:57:28
DEBUG
Exiting _get_crumb_basic()
09:57:28
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:57:28
DEBUG
Exiting _get_cookie_and_crumb()
09:57:28
DEBUG
response code=200
09:57:28
DEBUG
Exiting _make_request()
09:57:28
DEBUG
Exiting get()
09:57:28
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:57:25
09:57:28
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:57:25-05:00
09:57:28
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:57:28
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:57:28
DEBUG
Exiting history()
09:57:28
DEBUG
Exiting history()
09:57:28
DEBUG
Entering history()
09:57:28
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:28
DEBUG
Entering get()
09:57:28
DEBUG
Entering _make_request()
09:57:28
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:28
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:28
DEBUG
Entering _get_cookie_and_crumb()
09:57:28
DEBUG
cookie_mode = 'basic'
09:57:28
DEBUG
Entering _get_cookie_and_crumb_basic()
09:57:28
DEBUG
Entering _get_cookie_basic()
09:57:28
DEBUG
reusing cookie
09:57:28
DEBUG
Exiting _get_cookie_basic()
09:57:28
DEBUG
Entering _get_crumb_basic()
09:57:28
DEBUG
reusing crumb
09:57:28
DEBUG
Exiting _get_crumb_basic()
09:57:28
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:57:28
DEBUG
Exiting _get_cookie_and_crumb()
09:57:28
DEBUG
response code=200
09:57:28
DEBUG
Exiting _make_request()
09:57:28
DEBUG
Exiting get()
09:57:28
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:57:25
09:57:28
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:57:25-05:00
09:57:28
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:57:25-05:00
09:57:28
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:57:28
DEBUG
Exiting history()
09:57:28
DEBUG
POLL [Yahoo]: 09:57:28 Price=$55.86
09:57:28
DEBUG
CHECK: C=55.86 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:57:38
DEBUG
Entering history()
09:57:38
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:57:38
DEBUG
Entering history()
09:57:38
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:38
DEBUG
Entering get()
09:57:38
DEBUG
Entering _make_request()
09:57:38
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:38
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:38
DEBUG
Entering _get_cookie_and_crumb()
09:57:38
DEBUG
cookie_mode = 'basic'
09:57:38
DEBUG
Entering _get_cookie_and_crumb_basic()
09:57:38
DEBUG
Entering _get_cookie_basic()
09:57:38
DEBUG
reusing cookie
09:57:38
DEBUG
Exiting _get_cookie_basic()
09:57:38
DEBUG
Entering _get_crumb_basic()
09:57:38
DEBUG
reusing crumb
09:57:38
DEBUG
Exiting _get_crumb_basic()
09:57:38
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:57:38
DEBUG
Exiting _get_cookie_and_crumb()
09:57:38
DEBUG
response code=200
09:57:38
DEBUG
Exiting _make_request()
09:57:38
DEBUG
Exiting get()
09:57:38
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:57:25
09:57:38
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:57:25-05:00
09:57:38
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:57:38
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:57:38
DEBUG
Exiting history()
09:57:38
DEBUG
Exiting history()
09:57:38
DEBUG
Entering history()
09:57:38
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:38
DEBUG
Entering get()
09:57:38
DEBUG
Entering _make_request()
09:57:38
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:38
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:38
DEBUG
Entering _get_cookie_and_crumb()
09:57:38
DEBUG
cookie_mode = 'basic'
09:57:38
DEBUG
Entering _get_cookie_and_crumb_basic()
09:57:38
DEBUG
Entering _get_cookie_basic()
09:57:38
DEBUG
reusing cookie
09:57:38
DEBUG
Exiting _get_cookie_basic()
09:57:38
DEBUG
Entering _get_crumb_basic()
09:57:38
DEBUG
reusing crumb
09:57:38
DEBUG
Exiting _get_crumb_basic()
09:57:38
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:57:38
DEBUG
Exiting _get_cookie_and_crumb()
09:57:38
DEBUG
response code=200
09:57:38
DEBUG
Exiting _make_request()
09:57:38
DEBUG
Exiting get()
09:57:38
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:57:25
09:57:38
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:57:25-05:00
09:57:38
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:57:25-05:00
09:57:38
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:57:38
DEBUG
Exiting history()
09:57:42
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:57:48
DEBUG
Entering history()
09:57:48
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:57:48
DEBUG
Entering history()
09:57:48
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:48
DEBUG
Entering get()
09:57:48
DEBUG
Entering _make_request()
09:57:48
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:48
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:48
DEBUG
Entering _get_cookie_and_crumb()
09:57:48
DEBUG
cookie_mode = 'basic'
09:57:48
DEBUG
Entering _get_cookie_and_crumb_basic()
09:57:48
DEBUG
Entering _get_cookie_basic()
09:57:48
DEBUG
reusing cookie
09:57:48
DEBUG
Exiting _get_cookie_basic()
09:57:48
DEBUG
Entering _get_crumb_basic()
09:57:48
DEBUG
reusing crumb
09:57:48
DEBUG
Exiting _get_crumb_basic()
09:57:48
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:57:48
DEBUG
Exiting _get_cookie_and_crumb()
09:57:48
DEBUG
response code=200
09:57:48
DEBUG
Exiting _make_request()
09:57:48
DEBUG
Exiting get()
09:57:48
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:57:45
09:57:48
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:57:45-05:00
09:57:48
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:57:48
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:57:48
DEBUG
Exiting history()
09:57:48
DEBUG
Exiting history()
09:57:48
DEBUG
Entering history()
09:57:48
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:48
DEBUG
Entering get()
09:57:48
DEBUG
Entering _make_request()
09:57:48
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:48
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:48
DEBUG
Entering _get_cookie_and_crumb()
09:57:48
DEBUG
cookie_mode = 'basic'
09:57:48
DEBUG
Entering _get_cookie_and_crumb_basic()
09:57:48
DEBUG
Entering _get_cookie_basic()
09:57:48
DEBUG
reusing cookie
09:57:48
DEBUG
Exiting _get_cookie_basic()
09:57:48
DEBUG
Entering _get_crumb_basic()
09:57:48
DEBUG
reusing crumb
09:57:48
DEBUG
Exiting _get_crumb_basic()
09:57:48
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:57:48
DEBUG
Exiting _get_cookie_and_crumb()
09:57:48
DEBUG
response code=200
09:57:48
DEBUG
Exiting _make_request()
09:57:48
DEBUG
Exiting get()
09:57:48
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:57:45
09:57:48
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:57:45-05:00
09:57:48
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:57:45-05:00
09:57:48
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:57:48
DEBUG
Exiting history()
09:57:48
DEBUG
POLL [Yahoo]: 09:57:48 Price=$55.85
09:57:48
DEBUG
CHECK: C=55.85 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:57:58
DEBUG
Entering history()
09:57:58
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:57:58
DEBUG
Entering history()
09:57:58
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:58
DEBUG
Entering get()
09:57:58
DEBUG
Entering _make_request()
09:57:58
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:58
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:57:58
DEBUG
Entering _get_cookie_and_crumb()
09:57:58
DEBUG
cookie_mode = 'basic'
09:57:58
DEBUG
Entering _get_cookie_and_crumb_basic()
09:57:58
DEBUG
Entering _get_cookie_basic()
09:57:58
DEBUG
reusing cookie
09:57:58
DEBUG
Exiting _get_cookie_basic()
09:57:58
DEBUG
Entering _get_crumb_basic()
09:57:58
DEBUG
reusing crumb
09:57:58
DEBUG
Exiting _get_crumb_basic()
09:57:58
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:57:58
DEBUG
Exiting _get_cookie_and_crumb()
09:57:58
DEBUG
response code=200
09:57:58
DEBUG
Exiting _make_request()
09:57:58
DEBUG
Exiting get()
09:57:58
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:57:45
09:57:58
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:57:45-05:00
09:57:59
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:57:59
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:57:59
DEBUG
Exiting history()
09:57:59
DEBUG
Exiting history()
09:57:59
DEBUG
Entering history()
09:57:59
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:59
DEBUG
Entering get()
09:57:59
DEBUG
Entering _make_request()
09:57:59
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:57:59
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:57:59
DEBUG
Entering _get_cookie_and_crumb()
09:57:59
DEBUG
cookie_mode = 'basic'
09:57:59
DEBUG
Entering _get_cookie_and_crumb_basic()
09:57:59
DEBUG
Entering _get_cookie_basic()
09:57:59
DEBUG
reusing cookie
09:57:59
DEBUG
Exiting _get_cookie_basic()
09:57:59
DEBUG
Entering _get_crumb_basic()
09:57:59
DEBUG
reusing crumb
09:57:59
DEBUG
Exiting _get_crumb_basic()
09:57:59
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:57:59
DEBUG
Exiting _get_cookie_and_crumb()
09:57:59
DEBUG
response code=200
09:57:59
DEBUG
Exiting _make_request()
09:57:59
DEBUG
Exiting get()
09:57:59
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:57:56
09:57:59
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:57:56-05:00
09:57:59
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:57:56-05:00
09:57:59
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:57:59
DEBUG
Exiting history()
09:58:00
DEBUG
BAR: 09:57:00 O=55.87 H=55.87 L=55.82 C=55.86
09:58:00
DEBUG
Checking: C=55.86 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:58:09
DEBUG
Entering history()
09:58:09
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:58:09
DEBUG
Entering history()
09:58:09
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:09
DEBUG
Entering get()
09:58:09
DEBUG
Entering _make_request()
09:58:09
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:09
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:09
DEBUG
Entering _get_cookie_and_crumb()
09:58:09
DEBUG
cookie_mode = 'basic'
09:58:09
DEBUG
Entering _get_cookie_and_crumb_basic()
09:58:09
DEBUG
Entering _get_cookie_basic()
09:58:09
DEBUG
reusing cookie
09:58:09
DEBUG
Exiting _get_cookie_basic()
09:58:09
DEBUG
Entering _get_crumb_basic()
09:58:09
DEBUG
reusing crumb
09:58:09
DEBUG
Exiting _get_crumb_basic()
09:58:09
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:58:09
DEBUG
Exiting _get_cookie_and_crumb()
09:58:09
DEBUG
response code=200
09:58:09
DEBUG
Exiting _make_request()
09:58:09
DEBUG
Exiting get()
09:58:09
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:58:02
09:58:09
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:58:02-05:00
09:58:09
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:58:09
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:58:09
DEBUG
Exiting history()
09:58:09
DEBUG
Exiting history()
09:58:09
DEBUG
Entering history()
09:58:09
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:09
DEBUG
Entering get()
09:58:09
DEBUG
Entering _make_request()
09:58:09
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:09
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:09
DEBUG
Entering _get_cookie_and_crumb()
09:58:09
DEBUG
cookie_mode = 'basic'
09:58:09
DEBUG
Entering _get_cookie_and_crumb_basic()
09:58:09
DEBUG
Entering _get_cookie_basic()
09:58:09
DEBUG
reusing cookie
09:58:09
DEBUG
Exiting _get_cookie_basic()
09:58:09
DEBUG
Entering _get_crumb_basic()
09:58:09
DEBUG
reusing crumb
09:58:09
DEBUG
Exiting _get_crumb_basic()
09:58:09
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:58:09
DEBUG
Exiting _get_cookie_and_crumb()
09:58:09
DEBUG
response code=200
09:58:09
DEBUG
Exiting _make_request()
09:58:09
DEBUG
Exiting get()
09:58:09
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:58:02
09:58:09
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:58:02-05:00
09:58:09
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:58:02-05:00
09:58:09
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:58:09
DEBUG
Exiting history()
09:58:09
DEBUG
POLL [Yahoo]: 09:58:09 Price=$55.84
09:58:09
DEBUG
CHECK: C=55.84 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:58:12
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:58:19
DEBUG
Entering history()
09:58:19
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:58:19
DEBUG
Entering history()
09:58:19
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:19
DEBUG
Entering get()
09:58:19
DEBUG
Entering _make_request()
09:58:19
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:19
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:19
DEBUG
Entering _get_cookie_and_crumb()
09:58:19
DEBUG
cookie_mode = 'basic'
09:58:19
DEBUG
Entering _get_cookie_and_crumb_basic()
09:58:19
DEBUG
Entering _get_cookie_basic()
09:58:19
DEBUG
reusing cookie
09:58:19
DEBUG
Exiting _get_cookie_basic()
09:58:19
DEBUG
Entering _get_crumb_basic()
09:58:19
DEBUG
reusing crumb
09:58:19
DEBUG
Exiting _get_crumb_basic()
09:58:19
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:58:19
DEBUG
Exiting _get_cookie_and_crumb()
09:58:19
DEBUG
response code=200
09:58:19
DEBUG
Exiting _make_request()
09:58:19
DEBUG
Exiting get()
09:58:19
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:58:02
09:58:19
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:58:02-05:00
09:58:19
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:58:19
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:58:19
DEBUG
Exiting history()
09:58:19
DEBUG
Exiting history()
09:58:19
DEBUG
Entering history()
09:58:19
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:19
DEBUG
Entering get()
09:58:19
DEBUG
Entering _make_request()
09:58:19
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:19
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:19
DEBUG
Entering _get_cookie_and_crumb()
09:58:19
DEBUG
cookie_mode = 'basic'
09:58:19
DEBUG
Entering _get_cookie_and_crumb_basic()
09:58:19
DEBUG
Entering _get_cookie_basic()
09:58:19
DEBUG
reusing cookie
09:58:19
DEBUG
Exiting _get_cookie_basic()
09:58:19
DEBUG
Entering _get_crumb_basic()
09:58:19
DEBUG
reusing crumb
09:58:19
DEBUG
Exiting _get_crumb_basic()
09:58:19
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:58:19
DEBUG
Exiting _get_cookie_and_crumb()
09:58:19
DEBUG
response code=200
09:58:19
DEBUG
Exiting _make_request()
09:58:19
DEBUG
Exiting get()
09:58:19
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:58:02
09:58:19
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:58:02-05:00
09:58:19
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:58:02-05:00
09:58:19
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:58:19
DEBUG
Exiting history()
09:58:25
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:58:29
DEBUG
Entering history()
09:58:29
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:58:29
DEBUG
Entering history()
09:58:29
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:29
DEBUG
Entering get()
09:58:29
DEBUG
Entering _make_request()
09:58:29
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:29
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:29
DEBUG
Entering _get_cookie_and_crumb()
09:58:29
DEBUG
cookie_mode = 'basic'
09:58:29
DEBUG
Entering _get_cookie_and_crumb_basic()
09:58:29
DEBUG
Entering _get_cookie_basic()
09:58:29
DEBUG
reusing cookie
09:58:29
DEBUG
Exiting _get_cookie_basic()
09:58:29
DEBUG
Entering _get_crumb_basic()
09:58:29
DEBUG
reusing crumb
09:58:29
DEBUG
Exiting _get_crumb_basic()
09:58:29
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:58:29
DEBUG
Exiting _get_cookie_and_crumb()
09:58:29
DEBUG
response code=200
09:58:29
DEBUG
Exiting _make_request()
09:58:29
DEBUG
Exiting get()
09:58:29
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:58:23
09:58:29
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:58:23-05:00
09:58:29
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:58:29
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:58:29
DEBUG
Exiting history()
09:58:29
DEBUG
Exiting history()
09:58:29
DEBUG
Entering history()
09:58:29
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:29
DEBUG
Entering get()
09:58:29
DEBUG
Entering _make_request()
09:58:29
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:29
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:29
DEBUG
Entering _get_cookie_and_crumb()
09:58:29
DEBUG
cookie_mode = 'basic'
09:58:29
DEBUG
Entering _get_cookie_and_crumb_basic()
09:58:29
DEBUG
Entering _get_cookie_basic()
09:58:29
DEBUG
reusing cookie
09:58:29
DEBUG
Exiting _get_cookie_basic()
09:58:29
DEBUG
Entering _get_crumb_basic()
09:58:29
DEBUG
reusing crumb
09:58:29
DEBUG
Exiting _get_crumb_basic()
09:58:29
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:58:29
DEBUG
Exiting _get_cookie_and_crumb()
09:58:29
DEBUG
response code=200
09:58:29
DEBUG
Exiting _make_request()
09:58:29
DEBUG
Exiting get()
09:58:29
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:58:23
09:58:29
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:58:23-05:00
09:58:29
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:58:23-05:00
09:58:29
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:58:29
DEBUG
Exiting history()
09:58:29
DEBUG
POLL [Yahoo]: 09:58:29 Price=$55.76
09:58:29
DEBUG
CHECK: C=55.76 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:58:39
DEBUG
Entering history()
09:58:39
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:58:39
DEBUG
Entering history()
09:58:39
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:39
DEBUG
Entering get()
09:58:39
DEBUG
Entering _make_request()
09:58:39
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:39
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:39
DEBUG
Entering _get_cookie_and_crumb()
09:58:39
DEBUG
cookie_mode = 'basic'
09:58:39
DEBUG
Entering _get_cookie_and_crumb_basic()
09:58:39
DEBUG
Entering _get_cookie_basic()
09:58:39
DEBUG
reusing cookie
09:58:39
DEBUG
Exiting _get_cookie_basic()
09:58:39
DEBUG
Entering _get_crumb_basic()
09:58:39
DEBUG
reusing crumb
09:58:39
DEBUG
Exiting _get_crumb_basic()
09:58:39
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:58:39
DEBUG
Exiting _get_cookie_and_crumb()
09:58:39
DEBUG
response code=200
09:58:39
DEBUG
Exiting _make_request()
09:58:39
DEBUG
Exiting get()
09:58:39
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:58:23
09:58:39
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:58:23-05:00
09:58:39
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:58:39
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:58:39
DEBUG
Exiting history()
09:58:39
DEBUG
Exiting history()
09:58:39
DEBUG
Entering history()
09:58:39
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:39
DEBUG
Entering get()
09:58:39
DEBUG
Entering _make_request()
09:58:39
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:39
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:39
DEBUG
Entering _get_cookie_and_crumb()
09:58:39
DEBUG
cookie_mode = 'basic'
09:58:39
DEBUG
Entering _get_cookie_and_crumb_basic()
09:58:39
DEBUG
Entering _get_cookie_basic()
09:58:39
DEBUG
reusing cookie
09:58:39
DEBUG
Exiting _get_cookie_basic()
09:58:39
DEBUG
Entering _get_crumb_basic()
09:58:39
DEBUG
reusing crumb
09:58:39
DEBUG
Exiting _get_crumb_basic()
09:58:39
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:58:39
DEBUG
Exiting _get_cookie_and_crumb()
09:58:39
DEBUG
response code=200
09:58:39
DEBUG
Exiting _make_request()
09:58:39
DEBUG
Exiting get()
09:58:39
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:58:23
09:58:39
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:58:23-05:00
09:58:39
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:58:23-05:00
09:58:39
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:58:39
DEBUG
Exiting history()
09:58:42
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:58:49
DEBUG
Entering history()
09:58:49
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:58:49
DEBUG
Entering history()
09:58:49
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:49
DEBUG
Entering get()
09:58:49
DEBUG
Entering _make_request()
09:58:49
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:49
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:49
DEBUG
Entering _get_cookie_and_crumb()
09:58:49
DEBUG
cookie_mode = 'basic'
09:58:49
DEBUG
Entering _get_cookie_and_crumb_basic()
09:58:49
DEBUG
Entering _get_cookie_basic()
09:58:49
DEBUG
reusing cookie
09:58:49
DEBUG
Exiting _get_cookie_basic()
09:58:49
DEBUG
Entering _get_crumb_basic()
09:58:49
DEBUG
reusing crumb
09:58:49
DEBUG
Exiting _get_crumb_basic()
09:58:49
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:58:49
DEBUG
Exiting _get_cookie_and_crumb()
09:58:49
DEBUG
response code=200
09:58:49
DEBUG
Exiting _make_request()
09:58:49
DEBUG
Exiting get()
09:58:49
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:58:47
09:58:49
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:58:47-05:00
09:58:49
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:58:49
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:58:49
DEBUG
Exiting history()
09:58:49
DEBUG
Exiting history()
09:58:49
DEBUG
Entering history()
09:58:49
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:49
DEBUG
Entering get()
09:58:49
DEBUG
Entering _make_request()
09:58:49
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:49
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:49
DEBUG
Entering _get_cookie_and_crumb()
09:58:49
DEBUG
cookie_mode = 'basic'
09:58:49
DEBUG
Entering _get_cookie_and_crumb_basic()
09:58:49
DEBUG
Entering _get_cookie_basic()
09:58:49
DEBUG
reusing cookie
09:58:49
DEBUG
Exiting _get_cookie_basic()
09:58:49
DEBUG
Entering _get_crumb_basic()
09:58:49
DEBUG
reusing crumb
09:58:49
DEBUG
Exiting _get_crumb_basic()
09:58:49
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:58:49
DEBUG
Exiting _get_cookie_and_crumb()
09:58:49
DEBUG
response code=200
09:58:49
DEBUG
Exiting _make_request()
09:58:49
DEBUG
Exiting get()
09:58:49
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:58:47
09:58:49
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:58:47-05:00
09:58:49
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:58:47-05:00
09:58:49
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:58:49
DEBUG
Exiting history()
09:58:49
DEBUG
POLL [Yahoo]: 09:58:49 Price=$55.83
09:58:49
DEBUG
CHECK: C=55.83 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:58:59
DEBUG
Entering history()
09:58:59
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:58:59
DEBUG
Entering history()
09:58:59
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:59
DEBUG
Entering get()
09:58:59
DEBUG
Entering _make_request()
09:58:59
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:59
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:58:59
DEBUG
Entering _get_cookie_and_crumb()
09:58:59
DEBUG
cookie_mode = 'basic'
09:58:59
DEBUG
Entering _get_cookie_and_crumb_basic()
09:58:59
DEBUG
Entering _get_cookie_basic()
09:58:59
DEBUG
reusing cookie
09:58:59
DEBUG
Exiting _get_cookie_basic()
09:58:59
DEBUG
Entering _get_crumb_basic()
09:58:59
DEBUG
reusing crumb
09:58:59
DEBUG
Exiting _get_crumb_basic()
09:58:59
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:58:59
DEBUG
Exiting _get_cookie_and_crumb()
09:58:59
DEBUG
response code=200
09:58:59
DEBUG
Exiting _make_request()
09:58:59
DEBUG
Exiting get()
09:58:59
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:58:47
09:58:59
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:58:47-05:00
09:58:59
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:58:59
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:58:59
DEBUG
Exiting history()
09:58:59
DEBUG
Exiting history()
09:58:59
DEBUG
Entering history()
09:58:59
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:59
DEBUG
Entering get()
09:58:59
DEBUG
Entering _make_request()
09:58:59
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:58:59
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:58:59
DEBUG
Entering _get_cookie_and_crumb()
09:58:59
DEBUG
cookie_mode = 'basic'
09:58:59
DEBUG
Entering _get_cookie_and_crumb_basic()
09:58:59
DEBUG
Entering _get_cookie_basic()
09:58:59
DEBUG
reusing cookie
09:58:59
DEBUG
Exiting _get_cookie_basic()
09:58:59
DEBUG
Entering _get_crumb_basic()
09:58:59
DEBUG
reusing crumb
09:58:59
DEBUG
Exiting _get_crumb_basic()
09:58:59
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:58:59
DEBUG
Exiting _get_cookie_and_crumb()
09:58:59
DEBUG
response code=200
09:58:59
DEBUG
Exiting _make_request()
09:58:59
DEBUG
Exiting get()
09:58:59
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:58:47
09:58:59
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:58:47-05:00
09:59:00
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:58:47-05:00
09:59:00
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:59:00
DEBUG
Exiting history()
09:59:00
DEBUG
BAR: 09:58:00 O=55.81 H=55.81 L=55.81 C=55.81
09:59:00
DEBUG
Checking: C=55.81 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:59:10
DEBUG
Entering history()
09:59:10
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:59:10
DEBUG
Entering history()
09:59:10
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:59:10
DEBUG
Entering get()
09:59:10
DEBUG
Entering _make_request()
09:59:10
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:59:10
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:59:10
DEBUG
Entering _get_cookie_and_crumb()
09:59:10
DEBUG
cookie_mode = 'basic'
09:59:10
DEBUG
Entering _get_cookie_and_crumb_basic()
09:59:10
DEBUG
Entering _get_cookie_basic()
09:59:10
DEBUG
reusing cookie
09:59:10
DEBUG
Exiting _get_cookie_basic()
09:59:10
DEBUG
Entering _get_crumb_basic()
09:59:10
DEBUG
reusing crumb
09:59:10
DEBUG
Exiting _get_crumb_basic()
09:59:10
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:59:10
DEBUG
Exiting _get_cookie_and_crumb()
09:59:10
DEBUG
response code=200
09:59:10
DEBUG
Exiting _make_request()
09:59:10
DEBUG
Exiting get()
09:59:10
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:59:09
09:59:10
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:59:09-05:00
09:59:10
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:59:10
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:59:10
DEBUG
Exiting history()
09:59:10
DEBUG
Exiting history()
09:59:10
DEBUG
Entering history()
09:59:10
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:59:10
DEBUG
Entering get()
09:59:10
DEBUG
Entering _make_request()
09:59:10
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:59:10
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:59:10
DEBUG
Entering _get_cookie_and_crumb()
09:59:10
DEBUG
cookie_mode = 'basic'
09:59:10
DEBUG
Entering _get_cookie_and_crumb_basic()
09:59:10
DEBUG
Entering _get_cookie_basic()
09:59:10
DEBUG
reusing cookie
09:59:10
DEBUG
Exiting _get_cookie_basic()
09:59:10
DEBUG
Entering _get_crumb_basic()
09:59:10
DEBUG
reusing crumb
09:59:10
DEBUG
Exiting _get_crumb_basic()
09:59:10
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:59:10
DEBUG
Exiting _get_cookie_and_crumb()
09:59:10
DEBUG
response code=200
09:59:10
DEBUG
Exiting _make_request()
09:59:10
DEBUG
Exiting get()
09:59:10
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:59:09
09:59:10
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:59:09-05:00
09:59:10
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:59:09-05:00
09:59:10
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:59:10
DEBUG
Exiting history()
09:59:10
DEBUG
POLL [Yahoo]: 09:59:10 Price=$55.78
09:59:10
DEBUG
CHECK: C=55.78 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:59:12
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:59:20
DEBUG
Entering history()
09:59:20
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:59:20
DEBUG
Entering history()
09:59:20
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:59:20
DEBUG
Entering get()
09:59:20
DEBUG
Entering _make_request()
09:59:20
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:59:20
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:59:20
DEBUG
Entering _get_cookie_and_crumb()
09:59:20
DEBUG
cookie_mode = 'basic'
09:59:20
DEBUG
Entering _get_cookie_and_crumb_basic()
09:59:20
DEBUG
Entering _get_cookie_basic()
09:59:20
DEBUG
reusing cookie
09:59:20
DEBUG
Exiting _get_cookie_basic()
09:59:20
DEBUG
Entering _get_crumb_basic()
09:59:20
DEBUG
reusing crumb
09:59:20
DEBUG
Exiting _get_crumb_basic()
09:59:20
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:59:20
DEBUG
Exiting _get_cookie_and_crumb()
09:59:20
DEBUG
response code=200
09:59:20
DEBUG
Exiting _make_request()
09:59:20
DEBUG
Exiting get()
09:59:20
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:59:09
09:59:20
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:59:09-05:00
09:59:20
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:59:20
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:59:20
DEBUG
Exiting history()
09:59:20
DEBUG
Exiting history()
09:59:20
DEBUG
Entering history()
09:59:20
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:59:20
DEBUG
Entering get()
09:59:20
DEBUG
Entering _make_request()
09:59:20
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:59:20
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:59:20
DEBUG
Entering _get_cookie_and_crumb()
09:59:20
DEBUG
cookie_mode = 'basic'
09:59:20
DEBUG
Entering _get_cookie_and_crumb_basic()
09:59:20
DEBUG
Entering _get_cookie_basic()
09:59:20
DEBUG
reusing cookie
09:59:20
DEBUG
Exiting _get_cookie_basic()
09:59:20
DEBUG
Entering _get_crumb_basic()
09:59:20
DEBUG
reusing crumb
09:59:20
DEBUG
Exiting _get_crumb_basic()
09:59:20
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:59:20
DEBUG
Exiting _get_cookie_and_crumb()
09:59:20
DEBUG
response code=200
09:59:20
DEBUG
Exiting _make_request()
09:59:20
DEBUG
Exiting get()
09:59:20
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:59:19
09:59:20
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:59:19-05:00
09:59:20
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:59:19-05:00
09:59:20
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:59:20
DEBUG
Exiting history()
09:59:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
09:59:30
DEBUG
Entering history()
09:59:30
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:59:30
DEBUG
Entering history()
09:59:30
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:59:30
DEBUG
Entering get()
09:59:30
DEBUG
Entering _make_request()
09:59:30
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:59:30
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:59:30
DEBUG
Entering _get_cookie_and_crumb()
09:59:30
DEBUG
cookie_mode = 'basic'
09:59:30
DEBUG
Entering _get_cookie_and_crumb_basic()
09:59:30
DEBUG
Entering _get_cookie_basic()
09:59:30
DEBUG
reusing cookie
09:59:30
DEBUG
Exiting _get_cookie_basic()
09:59:30
DEBUG
Entering _get_crumb_basic()
09:59:30
DEBUG
reusing crumb
09:59:30
DEBUG
Exiting _get_crumb_basic()
09:59:30
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:59:30
DEBUG
Exiting _get_cookie_and_crumb()
09:59:30
DEBUG
response code=200
09:59:30
DEBUG
Exiting _make_request()
09:59:30
DEBUG
Exiting get()
09:59:30
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:59:29
09:59:30
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:59:29-05:00
09:59:30
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:59:30
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:59:30
DEBUG
Exiting history()
09:59:30
DEBUG
Exiting history()
09:59:30
DEBUG
Entering history()
09:59:30
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:59:30
DEBUG
Entering get()
09:59:30
DEBUG
Entering _make_request()
09:59:30
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:59:30
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:59:30
DEBUG
Entering _get_cookie_and_crumb()
09:59:30
DEBUG
cookie_mode = 'basic'
09:59:30
DEBUG
Entering _get_cookie_and_crumb_basic()
09:59:30
DEBUG
Entering _get_cookie_basic()
09:59:30
DEBUG
reusing cookie
09:59:30
DEBUG
Exiting _get_cookie_basic()
09:59:30
DEBUG
Entering _get_crumb_basic()
09:59:30
DEBUG
reusing crumb
09:59:30
DEBUG
Exiting _get_crumb_basic()
09:59:30
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:59:30
DEBUG
Exiting _get_cookie_and_crumb()
09:59:30
DEBUG
response code=200
09:59:30
DEBUG
Exiting _make_request()
09:59:30
DEBUG
Exiting get()
09:59:30
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:59:19
09:59:30
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:59:19-05:00
09:59:30
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:59:19-05:00
09:59:30
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:59:30
DEBUG
Exiting history()
09:59:30
DEBUG
POLL [Yahoo]: 09:59:30 Price=$55.73
09:59:30
DEBUG
CHECK: C=55.73 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
09:59:40
DEBUG
Entering history()
09:59:40
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:59:40
DEBUG
Entering history()
09:59:40
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:59:40
DEBUG
Entering get()
09:59:40
DEBUG
Entering _make_request()
09:59:40
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:59:40
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:59:40
DEBUG
Entering _get_cookie_and_crumb()
09:59:40
DEBUG
cookie_mode = 'basic'
09:59:40
DEBUG
Entering _get_cookie_and_crumb_basic()
09:59:40
DEBUG
Entering _get_cookie_basic()
09:59:40
DEBUG
reusing cookie
09:59:40
DEBUG
Exiting _get_cookie_basic()
09:59:40
DEBUG
Entering _get_crumb_basic()
09:59:40
DEBUG
reusing crumb
09:59:40
DEBUG
Exiting _get_crumb_basic()
09:59:40
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:59:40
DEBUG
Exiting _get_cookie_and_crumb()
09:59:40
DEBUG
response code=200
09:59:40
DEBUG
Exiting _make_request()
09:59:40
DEBUG
Exiting get()
09:59:40
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:59:29
09:59:40
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:59:29-05:00
09:59:40
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:59:40
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:59:40
DEBUG
Exiting history()
09:59:40
DEBUG
Exiting history()
09:59:40
DEBUG
Entering history()
09:59:40
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:59:40
DEBUG
Entering get()
09:59:40
DEBUG
Entering _make_request()
09:59:40
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:59:40
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:59:40
DEBUG
Entering _get_cookie_and_crumb()
09:59:40
DEBUG
cookie_mode = 'basic'
09:59:40
DEBUG
Entering _get_cookie_and_crumb_basic()
09:59:40
DEBUG
Entering _get_cookie_basic()
09:59:40
DEBUG
reusing cookie
09:59:40
DEBUG
Exiting _get_cookie_basic()
09:59:40
DEBUG
Entering _get_crumb_basic()
09:59:40
DEBUG
reusing crumb
09:59:40
DEBUG
Exiting _get_crumb_basic()
09:59:40
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:59:40
DEBUG
Exiting _get_cookie_and_crumb()
09:59:40
DEBUG
response code=200
09:59:40
DEBUG
Exiting _make_request()
09:59:40
DEBUG
Exiting get()
09:59:40
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:59:39
09:59:40
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:59:39-05:00
09:59:40
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:59:39-05:00
09:59:40
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:59:40
DEBUG
Exiting history()
09:59:42
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
09:59:50
DEBUG
Entering history()
09:59:50
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
09:59:50
DEBUG
Entering history()
09:59:50
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:59:50
DEBUG
Entering get()
09:59:50
DEBUG
Entering _make_request()
09:59:50
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:59:50
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
09:59:50
DEBUG
Entering _get_cookie_and_crumb()
09:59:50
DEBUG
cookie_mode = 'basic'
09:59:50
DEBUG
Entering _get_cookie_and_crumb_basic()
09:59:50
DEBUG
Entering _get_cookie_basic()
09:59:50
DEBUG
reusing cookie
09:59:50
DEBUG
Exiting _get_cookie_basic()
09:59:50
DEBUG
Entering _get_crumb_basic()
09:59:50
DEBUG
reusing crumb
09:59:50
DEBUG
Exiting _get_crumb_basic()
09:59:50
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:59:50
DEBUG
Exiting _get_cookie_and_crumb()
09:59:50
DEBUG
response code=200
09:59:50
DEBUG
Exiting _make_request()
09:59:50
DEBUG
Exiting get()
09:59:50
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:59:48
09:59:50
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:59:48-05:00
09:59:50
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:59:50
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
09:59:50
DEBUG
Exiting history()
09:59:50
DEBUG
Exiting history()
09:59:50
DEBUG
Entering history()
09:59:50
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:59:50
DEBUG
Entering get()
09:59:50
DEBUG
Entering _make_request()
09:59:50
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
09:59:50
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
09:59:50
DEBUG
Entering _get_cookie_and_crumb()
09:59:50
DEBUG
cookie_mode = 'basic'
09:59:50
DEBUG
Entering _get_cookie_and_crumb_basic()
09:59:50
DEBUG
Entering _get_cookie_basic()
09:59:50
DEBUG
reusing cookie
09:59:50
DEBUG
Exiting _get_cookie_basic()
09:59:50
DEBUG
Entering _get_crumb_basic()
09:59:50
DEBUG
reusing crumb
09:59:50
DEBUG
Exiting _get_crumb_basic()
09:59:50
DEBUG
Exiting _get_cookie_and_crumb_basic()
09:59:50
DEBUG
Exiting _get_cookie_and_crumb()
09:59:50
DEBUG
response code=200
09:59:50
DEBUG
Exiting _make_request()
09:59:50
DEBUG
Exiting get()
09:59:50
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 14:59:39
09:59:50
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:59:39-05:00
09:59:50
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:59:39-05:00
09:59:50
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
09:59:50
DEBUG
Exiting history()
09:59:50
DEBUG
POLL [Yahoo]: 09:59:50 Price=$55.67
09:59:50
DEBUG
CHECK: C=55.67 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:00:00
DEBUG
Entering history()
10:00:00
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:00:00
DEBUG
Entering history()
10:00:00
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:00
DEBUG
Entering get()
10:00:00
DEBUG
Entering _make_request()
10:00:00
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:00
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:00
DEBUG
Entering _get_cookie_and_crumb()
10:00:00
DEBUG
cookie_mode = 'basic'
10:00:00
DEBUG
Entering _get_cookie_and_crumb_basic()
10:00:00
DEBUG
Entering _get_cookie_basic()
10:00:00
DEBUG
reusing cookie
10:00:00
DEBUG
Exiting _get_cookie_basic()
10:00:00
DEBUG
Entering _get_crumb_basic()
10:00:00
DEBUG
reusing crumb
10:00:00
DEBUG
Exiting _get_crumb_basic()
10:00:00
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:00:00
DEBUG
Exiting _get_cookie_and_crumb()
10:00:00
DEBUG
response code=200
10:00:00
DEBUG
Exiting _make_request()
10:00:00
DEBUG
Exiting get()
10:00:00
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 14:59:48
10:00:00
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 09:59:48-05:00
10:00:00
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:00:00
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:00:00
DEBUG
Exiting history()
10:00:00
DEBUG
Exiting history()
10:00:00
DEBUG
Entering history()
10:00:00
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:00
DEBUG
Entering get()
10:00:00
DEBUG
Entering _make_request()
10:00:00
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:00
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:00
DEBUG
Entering _get_cookie_and_crumb()
10:00:00
DEBUG
cookie_mode = 'basic'
10:00:00
DEBUG
Entering _get_cookie_and_crumb_basic()
10:00:00
DEBUG
Entering _get_cookie_basic()
10:00:00
DEBUG
reusing cookie
10:00:00
DEBUG
Exiting _get_cookie_basic()
10:00:00
DEBUG
Entering _get_crumb_basic()
10:00:00
DEBUG
reusing crumb
10:00:00
DEBUG
Exiting _get_crumb_basic()
10:00:00
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:00:00
DEBUG
Exiting _get_cookie_and_crumb()
10:00:00
DEBUG
response code=200
10:00:00
DEBUG
Exiting _make_request()
10:00:00
DEBUG
Exiting get()
10:00:00
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:00:00
10:00:00
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:00:00-05:00
10:00:00
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:00:00-05:00
10:00:00
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:00:00-05:00
10:00:00
DEBUG
Exiting history()
10:00:00
DEBUG
CHECK: C=55.67 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:00:10
DEBUG
Entering history()
10:00:10
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:00:10
DEBUG
Entering history()
10:00:10
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:10
DEBUG
Entering get()
10:00:10
DEBUG
Entering _make_request()
10:00:10
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:10
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:10
DEBUG
Entering _get_cookie_and_crumb()
10:00:10
DEBUG
cookie_mode = 'basic'
10:00:10
DEBUG
Entering _get_cookie_and_crumb_basic()
10:00:10
DEBUG
Entering _get_cookie_basic()
10:00:10
DEBUG
reusing cookie
10:00:10
DEBUG
Exiting _get_cookie_basic()
10:00:10
DEBUG
Entering _get_crumb_basic()
10:00:10
DEBUG
reusing crumb
10:00:10
DEBUG
Exiting _get_crumb_basic()
10:00:10
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:00:10
DEBUG
Exiting _get_cookie_and_crumb()
10:00:11
DEBUG
response code=200
10:00:11
DEBUG
Exiting _make_request()
10:00:11
DEBUG
Exiting get()
10:00:11
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:00:09
10:00:11
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:00:09-05:00
10:00:11
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:00:11
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:00:11
DEBUG
Exiting history()
10:00:11
DEBUG
Exiting history()
10:00:11
DEBUG
Entering history()
10:00:11
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:11
DEBUG
Entering get()
10:00:11
DEBUG
Entering _make_request()
10:00:11
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:11
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:11
DEBUG
Entering _get_cookie_and_crumb()
10:00:11
DEBUG
cookie_mode = 'basic'
10:00:11
DEBUG
Entering _get_cookie_and_crumb_basic()
10:00:11
DEBUG
Entering _get_cookie_basic()
10:00:11
DEBUG
reusing cookie
10:00:11
DEBUG
Exiting _get_cookie_basic()
10:00:11
DEBUG
Entering _get_crumb_basic()
10:00:11
DEBUG
reusing crumb
10:00:11
DEBUG
Exiting _get_crumb_basic()
10:00:11
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:00:11
DEBUG
Exiting _get_cookie_and_crumb()
10:00:11
DEBUG
response code=200
10:00:11
DEBUG
Exiting _make_request()
10:00:11
DEBUG
Exiting get()
10:00:11
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:00:10
10:00:11
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:00:10-05:00
10:00:11
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:00:10-05:00
10:00:11
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:00:11
DEBUG
Exiting history()
10:00:11
DEBUG
POLL [Yahoo]: 10:00:11 Price=$55.66
10:00:11
DEBUG
CHECK: C=55.66 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:00:12
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:00:21
DEBUG
Entering history()
10:00:21
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:00:21
DEBUG
Entering history()
10:00:21
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:21
DEBUG
Entering get()
10:00:21
DEBUG
Entering _make_request()
10:00:21
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:21
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:21
DEBUG
Entering _get_cookie_and_crumb()
10:00:21
DEBUG
cookie_mode = 'basic'
10:00:21
DEBUG
Entering _get_cookie_and_crumb_basic()
10:00:21
DEBUG
Entering _get_cookie_basic()
10:00:21
DEBUG
reusing cookie
10:00:21
DEBUG
Exiting _get_cookie_basic()
10:00:21
DEBUG
Entering _get_crumb_basic()
10:00:21
DEBUG
reusing crumb
10:00:21
DEBUG
Exiting _get_crumb_basic()
10:00:21
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:00:21
DEBUG
Exiting _get_cookie_and_crumb()
10:00:21
DEBUG
response code=200
10:00:21
DEBUG
Exiting _make_request()
10:00:21
DEBUG
Exiting get()
10:00:21
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:00:20
10:00:21
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:00:20-05:00
10:00:21
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:00:21
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:00:21
DEBUG
Exiting history()
10:00:21
DEBUG
Exiting history()
10:00:21
DEBUG
Entering history()
10:00:21
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:21
DEBUG
Entering get()
10:00:21
DEBUG
Entering _make_request()
10:00:21
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:21
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:21
DEBUG
Entering _get_cookie_and_crumb()
10:00:21
DEBUG
cookie_mode = 'basic'
10:00:21
DEBUG
Entering _get_cookie_and_crumb_basic()
10:00:21
DEBUG
Entering _get_cookie_basic()
10:00:21
DEBUG
reusing cookie
10:00:21
DEBUG
Exiting _get_cookie_basic()
10:00:21
DEBUG
Entering _get_crumb_basic()
10:00:21
DEBUG
reusing crumb
10:00:21
DEBUG
Exiting _get_crumb_basic()
10:00:21
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:00:21
DEBUG
Exiting _get_cookie_and_crumb()
10:00:21
DEBUG
response code=200
10:00:21
DEBUG
Exiting _make_request()
10:00:21
DEBUG
Exiting get()
10:00:21
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:00:10
10:00:21
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:00:10-05:00
10:00:21
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:00:10-05:00
10:00:21
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:00:21
DEBUG
Exiting history()
10:00:21
DEBUG
POLL [Yahoo]: 10:00:21 Price=$55.61
10:00:21
DEBUG
CHECK: C=55.61 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:00:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:00:31
DEBUG
Entering history()
10:00:31
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:00:31
DEBUG
Entering history()
10:00:31
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:31
DEBUG
Entering get()
10:00:31
DEBUG
Entering _make_request()
10:00:31
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:31
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:31
DEBUG
Entering _get_cookie_and_crumb()
10:00:31
DEBUG
cookie_mode = 'basic'
10:00:31
DEBUG
Entering _get_cookie_and_crumb_basic()
10:00:31
DEBUG
Entering _get_cookie_basic()
10:00:31
DEBUG
reusing cookie
10:00:31
DEBUG
Exiting _get_cookie_basic()
10:00:31
DEBUG
Entering _get_crumb_basic()
10:00:31
DEBUG
reusing crumb
10:00:31
DEBUG
Exiting _get_crumb_basic()
10:00:31
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:00:31
DEBUG
Exiting _get_cookie_and_crumb()
10:00:31
DEBUG
response code=200
10:00:31
DEBUG
Exiting _make_request()
10:00:31
DEBUG
Exiting get()
10:00:31
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:00:20
10:00:31
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:00:20-05:00
10:00:31
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:00:31
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:00:31
DEBUG
Exiting history()
10:00:31
DEBUG
Exiting history()
10:00:31
DEBUG
Entering history()
10:00:31
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:31
DEBUG
Entering get()
10:00:31
DEBUG
Entering _make_request()
10:00:31
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:31
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:31
DEBUG
Entering _get_cookie_and_crumb()
10:00:31
DEBUG
cookie_mode = 'basic'
10:00:31
DEBUG
Entering _get_cookie_and_crumb_basic()
10:00:31
DEBUG
Entering _get_cookie_basic()
10:00:31
DEBUG
reusing cookie
10:00:31
DEBUG
Exiting _get_cookie_basic()
10:00:31
DEBUG
Entering _get_crumb_basic()
10:00:31
DEBUG
reusing crumb
10:00:31
DEBUG
Exiting _get_crumb_basic()
10:00:31
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:00:31
DEBUG
Exiting _get_cookie_and_crumb()
10:00:31
DEBUG
response code=200
10:00:31
DEBUG
Exiting _make_request()
10:00:31
DEBUG
Exiting get()
10:00:31
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:00:29
10:00:31
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:00:29-05:00
10:00:31
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:00:29-05:00
10:00:31
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:00:31
DEBUG
Exiting history()
10:00:41
DEBUG
Entering history()
10:00:41
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:00:41
DEBUG
Entering history()
10:00:41
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:41
DEBUG
Entering get()
10:00:41
DEBUG
Entering _make_request()
10:00:41
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:41
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:41
DEBUG
Entering _get_cookie_and_crumb()
10:00:41
DEBUG
cookie_mode = 'basic'
10:00:41
DEBUG
Entering _get_cookie_and_crumb_basic()
10:00:41
DEBUG
Entering _get_cookie_basic()
10:00:41
DEBUG
reusing cookie
10:00:41
DEBUG
Exiting _get_cookie_basic()
10:00:41
DEBUG
Entering _get_crumb_basic()
10:00:41
DEBUG
reusing crumb
10:00:41
DEBUG
Exiting _get_crumb_basic()
10:00:41
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:00:41
DEBUG
Exiting _get_cookie_and_crumb()
10:00:41
DEBUG
response code=200
10:00:41
DEBUG
Exiting _make_request()
10:00:41
DEBUG
Exiting get()
10:00:41
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:00:40
10:00:41
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:00:40-05:00
10:00:41
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:00:41
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:00:41
DEBUG
Exiting history()
10:00:41
DEBUG
Exiting history()
10:00:41
DEBUG
Entering history()
10:00:41
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:41
DEBUG
Entering get()
10:00:41
DEBUG
Entering _make_request()
10:00:41
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:41
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:41
DEBUG
Entering _get_cookie_and_crumb()
10:00:41
DEBUG
cookie_mode = 'basic'
10:00:41
DEBUG
Entering _get_cookie_and_crumb_basic()
10:00:41
DEBUG
Entering _get_cookie_basic()
10:00:41
DEBUG
reusing cookie
10:00:41
DEBUG
Exiting _get_cookie_basic()
10:00:41
DEBUG
Entering _get_crumb_basic()
10:00:41
DEBUG
reusing crumb
10:00:41
DEBUG
Exiting _get_crumb_basic()
10:00:41
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:00:41
DEBUG
Exiting _get_cookie_and_crumb()
10:00:41
DEBUG
response code=200
10:00:41
DEBUG
Exiting _make_request()
10:00:41
DEBUG
Exiting get()
10:00:41
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:00:29
10:00:41
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:00:29-05:00
10:00:41
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:00:29-05:00
10:00:41
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:00:41
DEBUG
Exiting history()
10:00:42
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:00:51
DEBUG
Entering history()
10:00:51
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:00:51
DEBUG
Entering history()
10:00:51
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:51
DEBUG
Entering get()
10:00:51
DEBUG
Entering _make_request()
10:00:51
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:51
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:00:51
DEBUG
Entering _get_cookie_and_crumb()
10:00:51
DEBUG
cookie_mode = 'basic'
10:00:51
DEBUG
Entering _get_cookie_and_crumb_basic()
10:00:51
DEBUG
Entering _get_cookie_basic()
10:00:51
DEBUG
reusing cookie
10:00:51
DEBUG
Exiting _get_cookie_basic()
10:00:51
DEBUG
Entering _get_crumb_basic()
10:00:51
DEBUG
reusing crumb
10:00:51
DEBUG
Exiting _get_crumb_basic()
10:00:51
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:00:51
DEBUG
Exiting _get_cookie_and_crumb()
10:00:51
DEBUG
response code=200
10:00:51
DEBUG
Exiting _make_request()
10:00:51
DEBUG
Exiting get()
10:00:51
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:00:40
10:00:51
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:00:40-05:00
10:00:51
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:00:51
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:00:51
DEBUG
Exiting history()
10:00:51
DEBUG
Exiting history()
10:00:51
DEBUG
Entering history()
10:00:51
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:51
DEBUG
Entering get()
10:00:51
DEBUG
Entering _make_request()
10:00:51
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:00:51
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:00:51
DEBUG
Entering _get_cookie_and_crumb()
10:00:51
DEBUG
cookie_mode = 'basic'
10:00:51
DEBUG
Entering _get_cookie_and_crumb_basic()
10:00:51
DEBUG
Entering _get_cookie_basic()
10:00:51
DEBUG
reusing cookie
10:00:51
DEBUG
Exiting _get_cookie_basic()
10:00:51
DEBUG
Entering _get_crumb_basic()
10:00:51
DEBUG
reusing crumb
10:00:51
DEBUG
Exiting _get_crumb_basic()
10:00:51
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:00:51
DEBUG
Exiting _get_cookie_and_crumb()
10:00:51
DEBUG
response code=200
10:00:51
DEBUG
Exiting _make_request()
10:00:51
DEBUG
Exiting get()
10:00:51
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:00:50
10:00:51
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:00:50-05:00
10:00:51
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:00:50-05:00
10:00:51
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:00:51
DEBUG
Exiting history()
10:01:01
DEBUG
Entering history()
10:01:01
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:01:01
DEBUG
Entering history()
10:01:01
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:01
DEBUG
Entering get()
10:01:01
DEBUG
Entering _make_request()
10:01:01
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:01
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:01
DEBUG
Entering _get_cookie_and_crumb()
10:01:01
DEBUG
cookie_mode = 'basic'
10:01:01
DEBUG
Entering _get_cookie_and_crumb_basic()
10:01:01
DEBUG
Entering _get_cookie_basic()
10:01:01
DEBUG
reusing cookie
10:01:01
DEBUG
Exiting _get_cookie_basic()
10:01:01
DEBUG
Entering _get_crumb_basic()
10:01:01
DEBUG
reusing crumb
10:01:01
DEBUG
Exiting _get_crumb_basic()
10:01:01
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:01:01
DEBUG
Exiting _get_cookie_and_crumb()
10:01:01
DEBUG
response code=200
10:01:01
DEBUG
Exiting _make_request()
10:01:01
DEBUG
Exiting get()
10:01:01
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:01:00
10:01:01
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:01:00-05:00
10:01:01
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:01:01
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:01:01
DEBUG
Exiting history()
10:01:01
DEBUG
Exiting history()
10:01:01
DEBUG
Entering history()
10:01:01
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:01
DEBUG
Entering get()
10:01:01
DEBUG
Entering _make_request()
10:01:01
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:01
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:01
DEBUG
Entering _get_cookie_and_crumb()
10:01:01
DEBUG
cookie_mode = 'basic'
10:01:01
DEBUG
Entering _get_cookie_and_crumb_basic()
10:01:01
DEBUG
Entering _get_cookie_basic()
10:01:01
DEBUG
reusing cookie
10:01:01
DEBUG
Exiting _get_cookie_basic()
10:01:01
DEBUG
Entering _get_crumb_basic()
10:01:01
DEBUG
reusing crumb
10:01:01
DEBUG
Exiting _get_crumb_basic()
10:01:01
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:01:01
DEBUG
Exiting _get_cookie_and_crumb()
10:01:01
DEBUG
response code=200
10:01:01
DEBUG
Exiting _make_request()
10:01:01
DEBUG
Exiting get()
10:01:01
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:00:50
10:01:01
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:00:50-05:00
10:01:01
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:00:50-05:00
10:01:01
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:01:01
DEBUG
Exiting history()
10:01:01
DEBUG
POLL [Yahoo]: 10:01:01 Price=$55.60
10:01:01
DEBUG
CHECK: C=55.60 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:01:11
DEBUG
Entering history()
10:01:11
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:01:11
DEBUG
Entering history()
10:01:11
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:11
DEBUG
Entering get()
10:01:11
DEBUG
Entering _make_request()
10:01:11
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:11
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:11
DEBUG
Entering _get_cookie_and_crumb()
10:01:11
DEBUG
cookie_mode = 'basic'
10:01:11
DEBUG
Entering _get_cookie_and_crumb_basic()
10:01:11
DEBUG
Entering _get_cookie_basic()
10:01:11
DEBUG
reusing cookie
10:01:11
DEBUG
Exiting _get_cookie_basic()
10:01:11
DEBUG
Entering _get_crumb_basic()
10:01:11
DEBUG
reusing crumb
10:01:11
DEBUG
Exiting _get_crumb_basic()
10:01:11
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:01:11
DEBUG
Exiting _get_cookie_and_crumb()
10:01:11
DEBUG
response code=200
10:01:11
DEBUG
Exiting _make_request()
10:01:11
DEBUG
Exiting get()
10:01:11
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:01:00
10:01:11
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:01:00-05:00
10:01:11
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:01:11
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:01:11
DEBUG
Exiting history()
10:01:11
DEBUG
Exiting history()
10:01:11
DEBUG
Entering history()
10:01:11
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:11
DEBUG
Entering get()
10:01:11
DEBUG
Entering _make_request()
10:01:11
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:11
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:11
DEBUG
Entering _get_cookie_and_crumb()
10:01:11
DEBUG
cookie_mode = 'basic'
10:01:11
DEBUG
Entering _get_cookie_and_crumb_basic()
10:01:11
DEBUG
Entering _get_cookie_basic()
10:01:11
DEBUG
reusing cookie
10:01:11
DEBUG
Exiting _get_cookie_basic()
10:01:11
DEBUG
Entering _get_crumb_basic()
10:01:11
DEBUG
reusing crumb
10:01:11
DEBUG
Exiting _get_crumb_basic()
10:01:11
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:01:11
DEBUG
Exiting _get_cookie_and_crumb()
10:01:11
DEBUG
response code=200
10:01:11
DEBUG
Exiting _make_request()
10:01:11
DEBUG
Exiting get()
10:01:11
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:01:08
10:01:11
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:01:08-05:00
10:01:11
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:01:08-05:00
10:01:11
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:01:11
DEBUG
Exiting history()
10:01:12
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:01:21
DEBUG
Entering history()
10:01:21
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:01:21
DEBUG
Entering history()
10:01:21
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:21
DEBUG
Entering get()
10:01:21
DEBUG
Entering _make_request()
10:01:21
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:21
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:21
DEBUG
Entering _get_cookie_and_crumb()
10:01:21
DEBUG
cookie_mode = 'basic'
10:01:21
DEBUG
Entering _get_cookie_and_crumb_basic()
10:01:21
DEBUG
Entering _get_cookie_basic()
10:01:21
DEBUG
reusing cookie
10:01:21
DEBUG
Exiting _get_cookie_basic()
10:01:21
DEBUG
Entering _get_crumb_basic()
10:01:21
DEBUG
reusing crumb
10:01:21
DEBUG
Exiting _get_crumb_basic()
10:01:21
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:01:21
DEBUG
Exiting _get_cookie_and_crumb()
10:01:21
DEBUG
response code=200
10:01:21
DEBUG
Exiting _make_request()
10:01:21
DEBUG
Exiting get()
10:01:21
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:01:20
10:01:21
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:01:20-05:00
10:01:21
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:01:22
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:01:22
DEBUG
Exiting history()
10:01:22
DEBUG
Exiting history()
10:01:22
DEBUG
Entering history()
10:01:22
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:22
DEBUG
Entering get()
10:01:22
DEBUG
Entering _make_request()
10:01:22
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:22
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:22
DEBUG
Entering _get_cookie_and_crumb()
10:01:22
DEBUG
cookie_mode = 'basic'
10:01:22
DEBUG
Entering _get_cookie_and_crumb_basic()
10:01:22
DEBUG
Entering _get_cookie_basic()
10:01:22
DEBUG
reusing cookie
10:01:22
DEBUG
Exiting _get_cookie_basic()
10:01:22
DEBUG
Entering _get_crumb_basic()
10:01:22
DEBUG
reusing crumb
10:01:22
DEBUG
Exiting _get_crumb_basic()
10:01:22
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:01:22
DEBUG
Exiting _get_cookie_and_crumb()
10:01:22
DEBUG
response code=200
10:01:22
DEBUG
Exiting _make_request()
10:01:22
DEBUG
Exiting get()
10:01:22
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:01:20
10:01:22
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:01:20-05:00
10:01:22
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:01:20-05:00
10:01:22
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:01:22
DEBUG
Exiting history()
10:01:22
DEBUG
POLL [Yahoo]: 10:01:22 Price=$55.61
10:01:22
DEBUG
CHECK: C=55.61 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:01:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:01:32
DEBUG
Entering history()
10:01:32
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:01:32
DEBUG
Entering history()
10:01:32
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:32
DEBUG
Entering get()
10:01:32
DEBUG
Entering _make_request()
10:01:32
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:32
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:32
DEBUG
Entering _get_cookie_and_crumb()
10:01:32
DEBUG
cookie_mode = 'basic'
10:01:32
DEBUG
Entering _get_cookie_and_crumb_basic()
10:01:32
DEBUG
Entering _get_cookie_basic()
10:01:32
DEBUG
reusing cookie
10:01:32
DEBUG
Exiting _get_cookie_basic()
10:01:32
DEBUG
Entering _get_crumb_basic()
10:01:32
DEBUG
reusing crumb
10:01:32
DEBUG
Exiting _get_crumb_basic()
10:01:32
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:01:32
DEBUG
Exiting _get_cookie_and_crumb()
10:01:32
DEBUG
response code=200
10:01:32
DEBUG
Exiting _make_request()
10:01:32
DEBUG
Exiting get()
10:01:32
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:01:30
10:01:32
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:01:30-05:00
10:01:32
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:01:32
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:01:32
DEBUG
Exiting history()
10:01:32
DEBUG
Exiting history()
10:01:32
DEBUG
Entering history()
10:01:32
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:32
DEBUG
Entering get()
10:01:32
DEBUG
Entering _make_request()
10:01:32
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:32
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:32
DEBUG
Entering _get_cookie_and_crumb()
10:01:32
DEBUG
cookie_mode = 'basic'
10:01:32
DEBUG
Entering _get_cookie_and_crumb_basic()
10:01:32
DEBUG
Entering _get_cookie_basic()
10:01:32
DEBUG
reusing cookie
10:01:32
DEBUG
Exiting _get_cookie_basic()
10:01:32
DEBUG
Entering _get_crumb_basic()
10:01:32
DEBUG
reusing crumb
10:01:32
DEBUG
Exiting _get_crumb_basic()
10:01:32
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:01:32
DEBUG
Exiting _get_cookie_and_crumb()
10:01:32
DEBUG
response code=200
10:01:32
DEBUG
Exiting _make_request()
10:01:32
DEBUG
Exiting get()
10:01:32
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:01:30
10:01:32
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:01:30-05:00
10:01:32
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:01:30-05:00
10:01:32
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:01:32
DEBUG
Exiting history()
10:01:32
DEBUG
POLL [Yahoo]: 10:01:32 Price=$55.60
10:01:32
DEBUG
CHECK: C=55.60 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:01:42
DEBUG
Entering history()
10:01:42
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:01:42
DEBUG
Entering history()
10:01:42
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:42
DEBUG
Entering get()
10:01:42
DEBUG
Entering _make_request()
10:01:42
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:42
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:42
DEBUG
Entering _get_cookie_and_crumb()
10:01:42
DEBUG
cookie_mode = 'basic'
10:01:42
DEBUG
Entering _get_cookie_and_crumb_basic()
10:01:42
DEBUG
Entering _get_cookie_basic()
10:01:42
DEBUG
reusing cookie
10:01:42
DEBUG
Exiting _get_cookie_basic()
10:01:42
DEBUG
Entering _get_crumb_basic()
10:01:42
DEBUG
reusing crumb
10:01:42
DEBUG
Exiting _get_crumb_basic()
10:01:42
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:01:42
DEBUG
Exiting _get_cookie_and_crumb()
10:01:42
DEBUG
response code=200
10:01:42
DEBUG
Exiting _make_request()
10:01:42
DEBUG
Exiting get()
10:01:42
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:01:41
10:01:42
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:01:41-05:00
10:01:42
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:01:42
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:01:42
DEBUG
Exiting history()
10:01:42
DEBUG
Exiting history()
10:01:42
DEBUG
Entering history()
10:01:42
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:42
DEBUG
Entering get()
10:01:42
DEBUG
Entering _make_request()
10:01:42
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:42
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:42
DEBUG
Entering _get_cookie_and_crumb()
10:01:42
DEBUG
cookie_mode = 'basic'
10:01:42
DEBUG
Entering _get_cookie_and_crumb_basic()
10:01:42
DEBUG
Entering _get_cookie_basic()
10:01:42
DEBUG
reusing cookie
10:01:42
DEBUG
Exiting _get_cookie_basic()
10:01:42
DEBUG
Entering _get_crumb_basic()
10:01:42
DEBUG
reusing crumb
10:01:42
DEBUG
Exiting _get_crumb_basic()
10:01:42
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:01:42
DEBUG
Exiting _get_cookie_and_crumb()
10:01:42
DEBUG
response code=200
10:01:42
DEBUG
Exiting _make_request()
10:01:42
DEBUG
Exiting get()
10:01:42
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:01:30
10:01:42
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:01:30-05:00
10:01:42
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:01:30-05:00
10:01:42
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:01:42
DEBUG
Exiting history()
10:01:42
DEBUG
POLL [Yahoo]: 10:01:42 Price=$55.55
10:01:42
DEBUG
CHECK: C=55.55 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:01:42
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:01:52
DEBUG
Entering history()
10:01:52
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:01:52
DEBUG
Entering history()
10:01:52
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:52
DEBUG
Entering get()
10:01:52
DEBUG
Entering _make_request()
10:01:52
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:52
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:01:52
DEBUG
Entering _get_cookie_and_crumb()
10:01:52
DEBUG
cookie_mode = 'basic'
10:01:52
DEBUG
Entering _get_cookie_and_crumb_basic()
10:01:52
DEBUG
Entering _get_cookie_basic()
10:01:52
DEBUG
reusing cookie
10:01:52
DEBUG
Exiting _get_cookie_basic()
10:01:52
DEBUG
Entering _get_crumb_basic()
10:01:52
DEBUG
reusing crumb
10:01:52
DEBUG
Exiting _get_crumb_basic()
10:01:52
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:01:52
DEBUG
Exiting _get_cookie_and_crumb()
10:01:52
DEBUG
response code=200
10:01:52
DEBUG
Exiting _make_request()
10:01:52
DEBUG
Exiting get()
10:01:52
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:01:41
10:01:52
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:01:41-05:00
10:01:52
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:01:52
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:01:52
DEBUG
Exiting history()
10:01:52
DEBUG
Exiting history()
10:01:52
DEBUG
Entering history()
10:01:52
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:52
DEBUG
Entering get()
10:01:52
DEBUG
Entering _make_request()
10:01:52
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:01:52
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:01:52
DEBUG
Entering _get_cookie_and_crumb()
10:01:52
DEBUG
cookie_mode = 'basic'
10:01:52
DEBUG
Entering _get_cookie_and_crumb_basic()
10:01:52
DEBUG
Entering _get_cookie_basic()
10:01:52
DEBUG
reusing cookie
10:01:52
DEBUG
Exiting _get_cookie_basic()
10:01:52
DEBUG
Entering _get_crumb_basic()
10:01:52
DEBUG
reusing crumb
10:01:52
DEBUG
Exiting _get_crumb_basic()
10:01:52
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:01:52
DEBUG
Exiting _get_cookie_and_crumb()
10:01:52
DEBUG
response code=200
10:01:52
DEBUG
Exiting _make_request()
10:01:52
DEBUG
Exiting get()
10:01:52
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:01:51
10:01:52
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:01:51-05:00
10:01:52
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:01:51-05:00
10:01:52
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:01:52
DEBUG
Exiting history()
10:02:00
DEBUG
BAR: 10:01:00 O=55.61 H=55.61 L=55.56 C=55.56
10:02:00
DEBUG
Checking: C=55.56 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:02:02
DEBUG
Entering history()
10:02:02
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:02:02
DEBUG
Entering history()
10:02:02
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:02
DEBUG
Entering get()
10:02:02
DEBUG
Entering _make_request()
10:02:02
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:02
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:02
DEBUG
Entering _get_cookie_and_crumb()
10:02:02
DEBUG
cookie_mode = 'basic'
10:02:02
DEBUG
Entering _get_cookie_and_crumb_basic()
10:02:02
DEBUG
Entering _get_cookie_basic()
10:02:02
DEBUG
reusing cookie
10:02:02
DEBUG
Exiting _get_cookie_basic()
10:02:02
DEBUG
Entering _get_crumb_basic()
10:02:02
DEBUG
reusing crumb
10:02:02
DEBUG
Exiting _get_crumb_basic()
10:02:02
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:02:02
DEBUG
Exiting _get_cookie_and_crumb()
10:02:02
DEBUG
response code=200
10:02:02
DEBUG
Exiting _make_request()
10:02:02
DEBUG
Exiting get()
10:02:02
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:02:00
10:02:02
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:02:00-05:00
10:02:02
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:02:02
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:02:02
DEBUG
Exiting history()
10:02:02
DEBUG
Exiting history()
10:02:02
DEBUG
Entering history()
10:02:02
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:02
DEBUG
Entering get()
10:02:02
DEBUG
Entering _make_request()
10:02:02
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:02
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:02
DEBUG
Entering _get_cookie_and_crumb()
10:02:02
DEBUG
cookie_mode = 'basic'
10:02:02
DEBUG
Entering _get_cookie_and_crumb_basic()
10:02:02
DEBUG
Entering _get_cookie_basic()
10:02:02
DEBUG
reusing cookie
10:02:02
DEBUG
Exiting _get_cookie_basic()
10:02:02
DEBUG
Entering _get_crumb_basic()
10:02:02
DEBUG
reusing crumb
10:02:02
DEBUG
Exiting _get_crumb_basic()
10:02:02
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:02:02
DEBUG
Exiting _get_cookie_and_crumb()
10:02:02
DEBUG
response code=200
10:02:02
DEBUG
Exiting _make_request()
10:02:02
DEBUG
Exiting get()
10:02:02
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:01:51
10:02:02
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:01:51-05:00
10:02:02
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:01:51-05:00
10:02:02
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:02:02
DEBUG
Exiting history()
10:02:02
DEBUG
POLL [Yahoo]: 10:02:02 Price=$55.56
10:02:02
DEBUG
CHECK: C=55.56 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:02:12
DEBUG
Entering history()
10:02:12
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:02:12
DEBUG
Entering history()
10:02:12
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:12
DEBUG
Entering get()
10:02:12
DEBUG
Entering _make_request()
10:02:12
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:12
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:12
DEBUG
Entering _get_cookie_and_crumb()
10:02:12
DEBUG
cookie_mode = 'basic'
10:02:12
DEBUG
Entering _get_cookie_and_crumb_basic()
10:02:12
DEBUG
Entering _get_cookie_basic()
10:02:12
DEBUG
reusing cookie
10:02:12
DEBUG
Exiting _get_cookie_basic()
10:02:12
DEBUG
Entering _get_crumb_basic()
10:02:12
DEBUG
reusing crumb
10:02:12
DEBUG
Exiting _get_crumb_basic()
10:02:12
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:02:12
DEBUG
Exiting _get_cookie_and_crumb()
10:02:12
DEBUG
response code=200
10:02:12
DEBUG
Exiting _make_request()
10:02:12
DEBUG
Exiting get()
10:02:12
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:02:00
10:02:12
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:02:00-05:00
10:02:12
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:02:12
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:02:12
DEBUG
Exiting history()
10:02:12
DEBUG
Exiting history()
10:02:12
DEBUG
Entering history()
10:02:12
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:12
DEBUG
Entering get()
10:02:12
DEBUG
Entering _make_request()
10:02:12
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:12
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:12
DEBUG
Entering _get_cookie_and_crumb()
10:02:12
DEBUG
cookie_mode = 'basic'
10:02:12
DEBUG
Entering _get_cookie_and_crumb_basic()
10:02:12
DEBUG
Entering _get_cookie_basic()
10:02:12
DEBUG
reusing cookie
10:02:12
DEBUG
Exiting _get_cookie_basic()
10:02:12
DEBUG
Entering _get_crumb_basic()
10:02:12
DEBUG
reusing crumb
10:02:12
DEBUG
Exiting _get_crumb_basic()
10:02:12
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:02:12
DEBUG
Exiting _get_cookie_and_crumb()
10:02:12
DEBUG
response code=200
10:02:12
DEBUG
Exiting _make_request()
10:02:12
DEBUG
Exiting get()
10:02:12
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:02:11
10:02:12
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:02:11-05:00
10:02:12
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:02:11-05:00
10:02:12
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:02:12
DEBUG
Exiting history()
10:02:12
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:02:22
DEBUG
Entering history()
10:02:22
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:02:22
DEBUG
Entering history()
10:02:22
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:22
DEBUG
Entering get()
10:02:22
DEBUG
Entering _make_request()
10:02:22
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:22
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:22
DEBUG
Entering _get_cookie_and_crumb()
10:02:22
DEBUG
cookie_mode = 'basic'
10:02:22
DEBUG
Entering _get_cookie_and_crumb_basic()
10:02:22
DEBUG
Entering _get_cookie_basic()
10:02:22
DEBUG
reusing cookie
10:02:22
DEBUG
Exiting _get_cookie_basic()
10:02:22
DEBUG
Entering _get_crumb_basic()
10:02:22
DEBUG
reusing crumb
10:02:22
DEBUG
Exiting _get_crumb_basic()
10:02:22
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:02:22
DEBUG
Exiting _get_cookie_and_crumb()
10:02:22
DEBUG
response code=200
10:02:22
DEBUG
Exiting _make_request()
10:02:22
DEBUG
Exiting get()
10:02:22
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:02:21
10:02:22
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:02:21-05:00
10:02:22
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:02:22
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:02:22
DEBUG
Exiting history()
10:02:22
DEBUG
Exiting history()
10:02:22
DEBUG
Entering history()
10:02:22
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:22
DEBUG
Entering get()
10:02:22
DEBUG
Entering _make_request()
10:02:22
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:22
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:22
DEBUG
Entering _get_cookie_and_crumb()
10:02:22
DEBUG
cookie_mode = 'basic'
10:02:22
DEBUG
Entering _get_cookie_and_crumb_basic()
10:02:22
DEBUG
Entering _get_cookie_basic()
10:02:22
DEBUG
reusing cookie
10:02:22
DEBUG
Exiting _get_cookie_basic()
10:02:22
DEBUG
Entering _get_crumb_basic()
10:02:22
DEBUG
reusing crumb
10:02:22
DEBUG
Exiting _get_crumb_basic()
10:02:22
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:02:22
DEBUG
Exiting _get_cookie_and_crumb()
10:02:22
DEBUG
response code=200
10:02:22
DEBUG
Exiting _make_request()
10:02:22
DEBUG
Exiting get()
10:02:22
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:02:11
10:02:22
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:02:11-05:00
10:02:22
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:02:11-05:00
10:02:22
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:02:22
DEBUG
Exiting history()
10:02:23
DEBUG
POLL [Yahoo]: 10:02:23 Price=$55.54
10:02:23
DEBUG
CHECK: C=55.54 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:02:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:02:33
DEBUG
Entering history()
10:02:33
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:02:33
DEBUG
Entering history()
10:02:33
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:33
DEBUG
Entering get()
10:02:33
DEBUG
Entering _make_request()
10:02:33
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:33
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:33
DEBUG
Entering _get_cookie_and_crumb()
10:02:33
DEBUG
cookie_mode = 'basic'
10:02:33
DEBUG
Entering _get_cookie_and_crumb_basic()
10:02:33
DEBUG
Entering _get_cookie_basic()
10:02:33
DEBUG
reusing cookie
10:02:33
DEBUG
Exiting _get_cookie_basic()
10:02:33
DEBUG
Entering _get_crumb_basic()
10:02:33
DEBUG
reusing crumb
10:02:33
DEBUG
Exiting _get_crumb_basic()
10:02:33
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:02:33
DEBUG
Exiting _get_cookie_and_crumb()
10:02:33
DEBUG
response code=200
10:02:33
DEBUG
Exiting _make_request()
10:02:33
DEBUG
Exiting get()
10:02:33
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:02:32
10:02:33
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:02:32-05:00
10:02:33
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:02:33
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:02:33
DEBUG
Exiting history()
10:02:33
DEBUG
Exiting history()
10:02:33
DEBUG
Entering history()
10:02:33
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:33
DEBUG
Entering get()
10:02:33
DEBUG
Entering _make_request()
10:02:33
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:33
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:33
DEBUG
Entering _get_cookie_and_crumb()
10:02:33
DEBUG
cookie_mode = 'basic'
10:02:33
DEBUG
Entering _get_cookie_and_crumb_basic()
10:02:33
DEBUG
Entering _get_cookie_basic()
10:02:33
DEBUG
reusing cookie
10:02:33
DEBUG
Exiting _get_cookie_basic()
10:02:33
DEBUG
Entering _get_crumb_basic()
10:02:33
DEBUG
reusing crumb
10:02:33
DEBUG
Exiting _get_crumb_basic()
10:02:33
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:02:33
DEBUG
Exiting _get_cookie_and_crumb()
10:02:33
DEBUG
response code=200
10:02:33
DEBUG
Exiting _make_request()
10:02:33
DEBUG
Exiting get()
10:02:33
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:02:32
10:02:33
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:02:32-05:00
10:02:33
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:02:32-05:00
10:02:33
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:02:33
DEBUG
Exiting history()
10:02:33
DEBUG
POLL [Yahoo]: 10:02:33 Price=$55.65
10:02:33
DEBUG
CHECK: C=55.65 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:02:42
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:02:43
DEBUG
Entering history()
10:02:43
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:02:43
DEBUG
Entering history()
10:02:43
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:43
DEBUG
Entering get()
10:02:43
DEBUG
Entering _make_request()
10:02:43
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:43
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:43
DEBUG
Entering _get_cookie_and_crumb()
10:02:43
DEBUG
cookie_mode = 'basic'
10:02:43
DEBUG
Entering _get_cookie_and_crumb_basic()
10:02:43
DEBUG
Entering _get_cookie_basic()
10:02:43
DEBUG
reusing cookie
10:02:43
DEBUG
Exiting _get_cookie_basic()
10:02:43
DEBUG
Entering _get_crumb_basic()
10:02:43
DEBUG
reusing crumb
10:02:43
DEBUG
Exiting _get_crumb_basic()
10:02:43
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:02:43
DEBUG
Exiting _get_cookie_and_crumb()
10:02:43
DEBUG
response code=200
10:02:43
DEBUG
Exiting _make_request()
10:02:43
DEBUG
Exiting get()
10:02:43
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:02:40
10:02:43
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:02:40-05:00
10:02:43
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:02:43
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:02:43
DEBUG
Exiting history()
10:02:43
DEBUG
Exiting history()
10:02:43
DEBUG
Entering history()
10:02:43
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:43
DEBUG
Entering get()
10:02:43
DEBUG
Entering _make_request()
10:02:43
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:43
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:43
DEBUG
Entering _get_cookie_and_crumb()
10:02:43
DEBUG
cookie_mode = 'basic'
10:02:43
DEBUG
Entering _get_cookie_and_crumb_basic()
10:02:43
DEBUG
Entering _get_cookie_basic()
10:02:43
DEBUG
reusing cookie
10:02:43
DEBUG
Exiting _get_cookie_basic()
10:02:43
DEBUG
Entering _get_crumb_basic()
10:02:43
DEBUG
reusing crumb
10:02:43
DEBUG
Exiting _get_crumb_basic()
10:02:43
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:02:43
DEBUG
Exiting _get_cookie_and_crumb()
10:02:43
DEBUG
response code=200
10:02:43
DEBUG
Exiting _make_request()
10:02:43
DEBUG
Exiting get()
10:02:43
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:02:40
10:02:43
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:02:40-05:00
10:02:43
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:02:40-05:00
10:02:43
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:02:43
DEBUG
Exiting history()
10:02:43
DEBUG
POLL [Yahoo]: 10:02:43 Price=$55.67
10:02:43
DEBUG
CHECK: C=55.67 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:02:53
DEBUG
Entering history()
10:02:53
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:02:53
DEBUG
Entering history()
10:02:53
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:53
DEBUG
Entering get()
10:02:53
DEBUG
Entering _make_request()
10:02:53
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:53
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:02:53
DEBUG
Entering _get_cookie_and_crumb()
10:02:53
DEBUG
cookie_mode = 'basic'
10:02:53
DEBUG
Entering _get_cookie_and_crumb_basic()
10:02:53
DEBUG
Entering _get_cookie_basic()
10:02:53
DEBUG
reusing cookie
10:02:53
DEBUG
Exiting _get_cookie_basic()
10:02:53
DEBUG
Entering _get_crumb_basic()
10:02:53
DEBUG
reusing crumb
10:02:53
DEBUG
Exiting _get_crumb_basic()
10:02:53
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:02:53
DEBUG
Exiting _get_cookie_and_crumb()
10:02:53
DEBUG
response code=200
10:02:53
DEBUG
Exiting _make_request()
10:02:53
DEBUG
Exiting get()
10:02:53
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:02:40
10:02:53
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:02:40-05:00
10:02:53
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:02:53
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:02:53
DEBUG
Exiting history()
10:02:53
DEBUG
Exiting history()
10:02:53
DEBUG
Entering history()
10:02:53
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:53
DEBUG
Entering get()
10:02:53
DEBUG
Entering _make_request()
10:02:53
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:02:53
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:02:53
DEBUG
Entering _get_cookie_and_crumb()
10:02:53
DEBUG
cookie_mode = 'basic'
10:02:53
DEBUG
Entering _get_cookie_and_crumb_basic()
10:02:53
DEBUG
Entering _get_cookie_basic()
10:02:53
DEBUG
reusing cookie
10:02:53
DEBUG
Exiting _get_cookie_basic()
10:02:53
DEBUG
Entering _get_crumb_basic()
10:02:53
DEBUG
reusing crumb
10:02:53
DEBUG
Exiting _get_crumb_basic()
10:02:53
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:02:53
DEBUG
Exiting _get_cookie_and_crumb()
10:02:53
DEBUG
response code=200
10:02:53
DEBUG
Exiting _make_request()
10:02:53
DEBUG
Exiting get()
10:02:53
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:02:40
10:02:53
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:02:40-05:00
10:02:53
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:02:40-05:00
10:02:53
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:02:53
DEBUG
Exiting history()
10:03:00
DEBUG
BAR: 10:02:00 O=55.71 H=55.71 L=55.71 C=55.71
10:03:00
DEBUG
Checking: C=55.71 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:03:03
DEBUG
Entering history()
10:03:03
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:03:03
DEBUG
Entering history()
10:03:03
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:03
DEBUG
Entering get()
10:03:03
DEBUG
Entering _make_request()
10:03:03
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:03
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:03
DEBUG
Entering _get_cookie_and_crumb()
10:03:03
DEBUG
cookie_mode = 'basic'
10:03:03
DEBUG
Entering _get_cookie_and_crumb_basic()
10:03:03
DEBUG
Entering _get_cookie_basic()
10:03:03
DEBUG
reusing cookie
10:03:03
DEBUG
Exiting _get_cookie_basic()
10:03:03
DEBUG
Entering _get_crumb_basic()
10:03:03
DEBUG
reusing crumb
10:03:03
DEBUG
Exiting _get_crumb_basic()
10:03:03
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:03:03
DEBUG
Exiting _get_cookie_and_crumb()
10:03:03
DEBUG
response code=200
10:03:03
DEBUG
Exiting _make_request()
10:03:03
DEBUG
Exiting get()
10:03:03
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:03:02
10:03:03
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:03:02-05:00
10:03:03
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:03:03
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:03:03
DEBUG
Exiting history()
10:03:03
DEBUG
Exiting history()
10:03:03
DEBUG
Entering history()
10:03:03
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:03
DEBUG
Entering get()
10:03:03
DEBUG
Entering _make_request()
10:03:03
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:03
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:03
DEBUG
Entering _get_cookie_and_crumb()
10:03:03
DEBUG
cookie_mode = 'basic'
10:03:03
DEBUG
Entering _get_cookie_and_crumb_basic()
10:03:03
DEBUG
Entering _get_cookie_basic()
10:03:03
DEBUG
reusing cookie
10:03:03
DEBUG
Exiting _get_cookie_basic()
10:03:03
DEBUG
Entering _get_crumb_basic()
10:03:03
DEBUG
reusing crumb
10:03:03
DEBUG
Exiting _get_crumb_basic()
10:03:03
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:03:03
DEBUG
Exiting _get_cookie_and_crumb()
10:03:03
DEBUG
response code=200
10:03:03
DEBUG
Exiting _make_request()
10:03:03
DEBUG
Exiting get()
10:03:03
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:03:02
10:03:03
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:03:02-05:00
10:03:03
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:03:02-05:00
10:03:03
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:03:03
DEBUG
Exiting history()
10:03:03
DEBUG
POLL [Yahoo]: 10:03:03 Price=$55.69
10:03:03
DEBUG
CHECK: C=55.69 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:03:12
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:03:13
DEBUG
Entering history()
10:03:13
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:03:13
DEBUG
Entering history()
10:03:13
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:13
DEBUG
Entering get()
10:03:13
DEBUG
Entering _make_request()
10:03:13
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:13
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:13
DEBUG
Entering _get_cookie_and_crumb()
10:03:13
DEBUG
cookie_mode = 'basic'
10:03:13
DEBUG
Entering _get_cookie_and_crumb_basic()
10:03:13
DEBUG
Entering _get_cookie_basic()
10:03:13
DEBUG
reusing cookie
10:03:13
DEBUG
Exiting _get_cookie_basic()
10:03:13
DEBUG
Entering _get_crumb_basic()
10:03:13
DEBUG
reusing crumb
10:03:13
DEBUG
Exiting _get_crumb_basic()
10:03:13
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:03:13
DEBUG
Exiting _get_cookie_and_crumb()
10:03:13
DEBUG
response code=200
10:03:13
DEBUG
Exiting _make_request()
10:03:13
DEBUG
Exiting get()
10:03:13
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:03:02
10:03:13
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:03:02-05:00
10:03:13
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:03:13
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:03:13
DEBUG
Exiting history()
10:03:13
DEBUG
Exiting history()
10:03:13
DEBUG
Entering history()
10:03:13
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:13
DEBUG
Entering get()
10:03:13
DEBUG
Entering _make_request()
10:03:13
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:13
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:13
DEBUG
Entering _get_cookie_and_crumb()
10:03:13
DEBUG
cookie_mode = 'basic'
10:03:13
DEBUG
Entering _get_cookie_and_crumb_basic()
10:03:13
DEBUG
Entering _get_cookie_basic()
10:03:13
DEBUG
reusing cookie
10:03:13
DEBUG
Exiting _get_cookie_basic()
10:03:13
DEBUG
Entering _get_crumb_basic()
10:03:13
DEBUG
reusing crumb
10:03:13
DEBUG
Exiting _get_crumb_basic()
10:03:13
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:03:13
DEBUG
Exiting _get_cookie_and_crumb()
10:03:13
DEBUG
response code=200
10:03:13
DEBUG
Exiting _make_request()
10:03:13
DEBUG
Exiting get()
10:03:13
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:03:02
10:03:13
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:03:02-05:00
10:03:13
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:03:02-05:00
10:03:13
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:03:13
DEBUG
Exiting history()
10:03:23
DEBUG
Entering history()
10:03:23
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:03:23
DEBUG
Entering history()
10:03:23
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:23
DEBUG
Entering get()
10:03:23
DEBUG
Entering _make_request()
10:03:23
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:23
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:23
DEBUG
Entering _get_cookie_and_crumb()
10:03:23
DEBUG
cookie_mode = 'basic'
10:03:23
DEBUG
Entering _get_cookie_and_crumb_basic()
10:03:23
DEBUG
Entering _get_cookie_basic()
10:03:23
DEBUG
reusing cookie
10:03:23
DEBUG
Exiting _get_cookie_basic()
10:03:23
DEBUG
Entering _get_crumb_basic()
10:03:23
DEBUG
reusing crumb
10:03:23
DEBUG
Exiting _get_crumb_basic()
10:03:23
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:03:23
DEBUG
Exiting _get_cookie_and_crumb()
10:03:23
DEBUG
response code=200
10:03:23
DEBUG
Exiting _make_request()
10:03:23
DEBUG
Exiting get()
10:03:23
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:03:22
10:03:23
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:03:22-05:00
10:03:23
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:03:23
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:03:23
DEBUG
Exiting history()
10:03:23
DEBUG
Exiting history()
10:03:23
DEBUG
Entering history()
10:03:23
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:23
DEBUG
Entering get()
10:03:23
DEBUG
Entering _make_request()
10:03:23
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:23
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:23
DEBUG
Entering _get_cookie_and_crumb()
10:03:23
DEBUG
cookie_mode = 'basic'
10:03:23
DEBUG
Entering _get_cookie_and_crumb_basic()
10:03:23
DEBUG
Entering _get_cookie_basic()
10:03:23
DEBUG
reusing cookie
10:03:23
DEBUG
Exiting _get_cookie_basic()
10:03:23
DEBUG
Entering _get_crumb_basic()
10:03:23
DEBUG
reusing crumb
10:03:23
DEBUG
Exiting _get_crumb_basic()
10:03:23
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:03:23
DEBUG
Exiting _get_cookie_and_crumb()
10:03:23
DEBUG
response code=200
10:03:23
DEBUG
Exiting _make_request()
10:03:23
DEBUG
Exiting get()
10:03:23
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:03:22
10:03:23
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:03:22-05:00
10:03:23
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:03:22-05:00
10:03:23
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:03:23
DEBUG
Exiting history()
10:03:23
DEBUG
POLL [Yahoo]: 10:03:23 Price=$55.73
10:03:23
DEBUG
CHECK: C=55.73 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:03:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:03:33
DEBUG
Entering history()
10:03:33
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:03:33
DEBUG
Entering history()
10:03:33
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:33
DEBUG
Entering get()
10:03:33
DEBUG
Entering _make_request()
10:03:33
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:33
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:33
DEBUG
Entering _get_cookie_and_crumb()
10:03:33
DEBUG
cookie_mode = 'basic'
10:03:33
DEBUG
Entering _get_cookie_and_crumb_basic()
10:03:33
DEBUG
Entering _get_cookie_basic()
10:03:33
DEBUG
reusing cookie
10:03:33
DEBUG
Exiting _get_cookie_basic()
10:03:33
DEBUG
Entering _get_crumb_basic()
10:03:33
DEBUG
reusing crumb
10:03:33
DEBUG
Exiting _get_crumb_basic()
10:03:33
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:03:33
DEBUG
Exiting _get_cookie_and_crumb()
10:03:33
DEBUG
response code=200
10:03:33
DEBUG
Exiting _make_request()
10:03:33
DEBUG
Exiting get()
10:03:33
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:03:22
10:03:33
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:03:22-05:00
10:03:33
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:03:33
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:03:33
DEBUG
Exiting history()
10:03:33
DEBUG
Exiting history()
10:03:33
DEBUG
Entering history()
10:03:33
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:33
DEBUG
Entering get()
10:03:33
DEBUG
Entering _make_request()
10:03:33
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:33
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:33
DEBUG
Entering _get_cookie_and_crumb()
10:03:33
DEBUG
cookie_mode = 'basic'
10:03:33
DEBUG
Entering _get_cookie_and_crumb_basic()
10:03:33
DEBUG
Entering _get_cookie_basic()
10:03:33
DEBUG
reusing cookie
10:03:33
DEBUG
Exiting _get_cookie_basic()
10:03:33
DEBUG
Entering _get_crumb_basic()
10:03:33
DEBUG
reusing crumb
10:03:33
DEBUG
Exiting _get_crumb_basic()
10:03:33
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:03:33
DEBUG
Exiting _get_cookie_and_crumb()
10:03:34
DEBUG
response code=200
10:03:34
DEBUG
Exiting _make_request()
10:03:34
DEBUG
Exiting get()
10:03:34
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:03:33
10:03:34
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:03:33-05:00
10:03:34
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:03:33-05:00
10:03:34
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:03:34
DEBUG
Exiting history()
10:03:42
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:03:44
DEBUG
Entering history()
10:03:44
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:03:44
DEBUG
Entering history()
10:03:44
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:44
DEBUG
Entering get()
10:03:44
DEBUG
Entering _make_request()
10:03:44
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:44
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:44
DEBUG
Entering _get_cookie_and_crumb()
10:03:44
DEBUG
cookie_mode = 'basic'
10:03:44
DEBUG
Entering _get_cookie_and_crumb_basic()
10:03:44
DEBUG
Entering _get_cookie_basic()
10:03:44
DEBUG
reusing cookie
10:03:44
DEBUG
Exiting _get_cookie_basic()
10:03:44
DEBUG
Entering _get_crumb_basic()
10:03:44
DEBUG
reusing crumb
10:03:44
DEBUG
Exiting _get_crumb_basic()
10:03:44
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:03:44
DEBUG
Exiting _get_cookie_and_crumb()
10:03:44
DEBUG
response code=200
10:03:44
DEBUG
Exiting _make_request()
10:03:44
DEBUG
Exiting get()
10:03:44
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:03:41
10:03:44
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:03:41-05:00
10:03:44
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:03:44
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:03:44
DEBUG
Exiting history()
10:03:44
DEBUG
Exiting history()
10:03:44
DEBUG
Entering history()
10:03:44
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:44
DEBUG
Entering get()
10:03:44
DEBUG
Entering _make_request()
10:03:44
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:44
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:44
DEBUG
Entering _get_cookie_and_crumb()
10:03:44
DEBUG
cookie_mode = 'basic'
10:03:44
DEBUG
Entering _get_cookie_and_crumb_basic()
10:03:44
DEBUG
Entering _get_cookie_basic()
10:03:44
DEBUG
reusing cookie
10:03:44
DEBUG
Exiting _get_cookie_basic()
10:03:44
DEBUG
Entering _get_crumb_basic()
10:03:44
DEBUG
reusing crumb
10:03:44
DEBUG
Exiting _get_crumb_basic()
10:03:44
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:03:44
DEBUG
Exiting _get_cookie_and_crumb()
10:03:44
DEBUG
response code=200
10:03:44
DEBUG
Exiting _make_request()
10:03:44
DEBUG
Exiting get()
10:03:44
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:03:43
10:03:44
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:03:43-05:00
10:03:44
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:03:43-05:00
10:03:44
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:03:44
DEBUG
Exiting history()
10:03:44
DEBUG
POLL [Yahoo]: 10:03:44 Price=$55.80
10:03:44
DEBUG
CHECK: C=55.80 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:03:54
DEBUG
Entering history()
10:03:54
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:03:54
DEBUG
Entering history()
10:03:54
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:54
DEBUG
Entering get()
10:03:54
DEBUG
Entering _make_request()
10:03:54
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:54
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:03:54
DEBUG
Entering _get_cookie_and_crumb()
10:03:54
DEBUG
cookie_mode = 'basic'
10:03:54
DEBUG
Entering _get_cookie_and_crumb_basic()
10:03:54
DEBUG
Entering _get_cookie_basic()
10:03:54
DEBUG
reusing cookie
10:03:54
DEBUG
Exiting _get_cookie_basic()
10:03:54
DEBUG
Entering _get_crumb_basic()
10:03:54
DEBUG
reusing crumb
10:03:54
DEBUG
Exiting _get_crumb_basic()
10:03:54
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:03:54
DEBUG
Exiting _get_cookie_and_crumb()
10:03:54
DEBUG
response code=200
10:03:54
DEBUG
Exiting _make_request()
10:03:54
DEBUG
Exiting get()
10:03:54
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:03:53
10:03:54
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:03:53-05:00
10:03:54
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:03:54
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:03:54
DEBUG
Exiting history()
10:03:54
DEBUG
Exiting history()
10:03:54
DEBUG
Entering history()
10:03:54
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:54
DEBUG
Entering get()
10:03:54
DEBUG
Entering _make_request()
10:03:54
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:03:54
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:03:54
DEBUG
Entering _get_cookie_and_crumb()
10:03:54
DEBUG
cookie_mode = 'basic'
10:03:54
DEBUG
Entering _get_cookie_and_crumb_basic()
10:03:54
DEBUG
Entering _get_cookie_basic()
10:03:54
DEBUG
reusing cookie
10:03:54
DEBUG
Exiting _get_cookie_basic()
10:03:54
DEBUG
Entering _get_crumb_basic()
10:03:54
DEBUG
reusing crumb
10:03:54
DEBUG
Exiting _get_crumb_basic()
10:03:54
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:03:54
DEBUG
Exiting _get_cookie_and_crumb()
10:03:54
DEBUG
response code=200
10:03:54
DEBUG
Exiting _make_request()
10:03:54
DEBUG
Exiting get()
10:03:54
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:03:43
10:03:54
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:03:43-05:00
10:03:54
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:03:43-05:00
10:03:54
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:03:54
DEBUG
Exiting history()
10:03:54
DEBUG
POLL [Yahoo]: 10:03:54 Price=$55.80
10:03:54
DEBUG
CHECK: C=55.80 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:04:00
DEBUG
BAR: 10:03:00 O=55.76 H=55.76 L=55.76 C=55.76
10:04:00
DEBUG
Checking: C=55.76 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:04:04
DEBUG
Entering history()
10:04:04
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:04:04
DEBUG
Entering history()
10:04:04
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:04
DEBUG
Entering get()
10:04:04
DEBUG
Entering _make_request()
10:04:04
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:04
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:04
DEBUG
Entering _get_cookie_and_crumb()
10:04:04
DEBUG
cookie_mode = 'basic'
10:04:04
DEBUG
Entering _get_cookie_and_crumb_basic()
10:04:04
DEBUG
Entering _get_cookie_basic()
10:04:04
DEBUG
reusing cookie
10:04:04
DEBUG
Exiting _get_cookie_basic()
10:04:04
DEBUG
Entering _get_crumb_basic()
10:04:04
DEBUG
reusing crumb
10:04:04
DEBUG
Exiting _get_crumb_basic()
10:04:04
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:04:04
DEBUG
Exiting _get_cookie_and_crumb()
10:04:04
DEBUG
response code=200
10:04:04
DEBUG
Exiting _make_request()
10:04:04
DEBUG
Exiting get()
10:04:04
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:04:01
10:04:04
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:04:01-05:00
10:04:04
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:04:04
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:04:04
DEBUG
Exiting history()
10:04:04
DEBUG
Exiting history()
10:04:04
DEBUG
Entering history()
10:04:04
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:04
DEBUG
Entering get()
10:04:04
DEBUG
Entering _make_request()
10:04:04
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:04
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:04
DEBUG
Entering _get_cookie_and_crumb()
10:04:04
DEBUG
cookie_mode = 'basic'
10:04:04
DEBUG
Entering _get_cookie_and_crumb_basic()
10:04:04
DEBUG
Entering _get_cookie_basic()
10:04:04
DEBUG
reusing cookie
10:04:04
DEBUG
Exiting _get_cookie_basic()
10:04:04
DEBUG
Entering _get_crumb_basic()
10:04:04
DEBUG
reusing crumb
10:04:04
DEBUG
Exiting _get_crumb_basic()
10:04:04
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:04:04
DEBUG
Exiting _get_cookie_and_crumb()
10:04:04
DEBUG
response code=200
10:04:04
DEBUG
Exiting _make_request()
10:04:04
DEBUG
Exiting get()
10:04:04
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:04:01
10:04:04
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:04:01-05:00
10:04:04
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:04:01-05:00
10:04:04
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:04:04
DEBUG
Exiting history()
10:04:12
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:04:14
DEBUG
Entering history()
10:04:14
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:04:14
DEBUG
Entering history()
10:04:14
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:14
DEBUG
Entering get()
10:04:14
DEBUG
Entering _make_request()
10:04:14
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:14
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:14
DEBUG
Entering _get_cookie_and_crumb()
10:04:14
DEBUG
cookie_mode = 'basic'
10:04:14
DEBUG
Entering _get_cookie_and_crumb_basic()
10:04:14
DEBUG
Entering _get_cookie_basic()
10:04:14
DEBUG
reusing cookie
10:04:14
DEBUG
Exiting _get_cookie_basic()
10:04:14
DEBUG
Entering _get_crumb_basic()
10:04:14
DEBUG
reusing crumb
10:04:14
DEBUG
Exiting _get_crumb_basic()
10:04:14
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:04:14
DEBUG
Exiting _get_cookie_and_crumb()
10:04:14
DEBUG
response code=200
10:04:14
DEBUG
Exiting _make_request()
10:04:14
DEBUG
Exiting get()
10:04:14
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:04:01
10:04:14
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:04:01-05:00
10:04:14
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:04:14
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:04:14
DEBUG
Exiting history()
10:04:14
DEBUG
Exiting history()
10:04:14
DEBUG
Entering history()
10:04:14
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:14
DEBUG
Entering get()
10:04:14
DEBUG
Entering _make_request()
10:04:14
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:14
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:14
DEBUG
Entering _get_cookie_and_crumb()
10:04:14
DEBUG
cookie_mode = 'basic'
10:04:14
DEBUG
Entering _get_cookie_and_crumb_basic()
10:04:14
DEBUG
Entering _get_cookie_basic()
10:04:14
DEBUG
reusing cookie
10:04:14
DEBUG
Exiting _get_cookie_basic()
10:04:14
DEBUG
Entering _get_crumb_basic()
10:04:14
DEBUG
reusing crumb
10:04:14
DEBUG
Exiting _get_crumb_basic()
10:04:14
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:04:14
DEBUG
Exiting _get_cookie_and_crumb()
10:04:14
DEBUG
response code=200
10:04:14
DEBUG
Exiting _make_request()
10:04:14
DEBUG
Exiting get()
10:04:14
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:04:01
10:04:14
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:04:01-05:00
10:04:14
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:04:01-05:00
10:04:14
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:04:14
DEBUG
Exiting history()
10:04:24
DEBUG
Entering history()
10:04:24
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:04:24
DEBUG
Entering history()
10:04:24
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:24
DEBUG
Entering get()
10:04:24
DEBUG
Entering _make_request()
10:04:24
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:24
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:24
DEBUG
Entering _get_cookie_and_crumb()
10:04:24
DEBUG
cookie_mode = 'basic'
10:04:24
DEBUG
Entering _get_cookie_and_crumb_basic()
10:04:24
DEBUG
Entering _get_cookie_basic()
10:04:24
DEBUG
reusing cookie
10:04:24
DEBUG
Exiting _get_cookie_basic()
10:04:24
DEBUG
Entering _get_crumb_basic()
10:04:24
DEBUG
reusing crumb
10:04:24
DEBUG
Exiting _get_crumb_basic()
10:04:24
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:04:24
DEBUG
Exiting _get_cookie_and_crumb()
10:04:24
DEBUG
response code=200
10:04:24
DEBUG
Exiting _make_request()
10:04:24
DEBUG
Exiting get()
10:04:24
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:04:24
10:04:24
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:04:24-05:00
10:04:24
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:04:24
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:04:24
DEBUG
Exiting history()
10:04:24
DEBUG
Exiting history()
10:04:24
DEBUG
Entering history()
10:04:24
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:24
DEBUG
Entering get()
10:04:24
DEBUG
Entering _make_request()
10:04:24
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:24
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:24
DEBUG
Entering _get_cookie_and_crumb()
10:04:24
DEBUG
cookie_mode = 'basic'
10:04:24
DEBUG
Entering _get_cookie_and_crumb_basic()
10:04:24
DEBUG
Entering _get_cookie_basic()
10:04:24
DEBUG
reusing cookie
10:04:24
DEBUG
Exiting _get_cookie_basic()
10:04:24
DEBUG
Entering _get_crumb_basic()
10:04:24
DEBUG
reusing crumb
10:04:24
DEBUG
Exiting _get_crumb_basic()
10:04:24
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:04:24
DEBUG
Exiting _get_cookie_and_crumb()
10:04:24
DEBUG
response code=200
10:04:24
DEBUG
Exiting _make_request()
10:04:24
DEBUG
Exiting get()
10:04:24
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:04:24
10:04:24
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:04:24-05:00
10:04:24
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:04:24-05:00
10:04:24
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:04:24
DEBUG
Exiting history()
10:04:24
DEBUG
POLL [Yahoo]: 10:04:24 Price=$55.83
10:04:24
DEBUG
CHECK: C=55.83 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:04:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:04:34
DEBUG
Entering history()
10:04:34
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:04:34
DEBUG
Entering history()
10:04:34
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:34
DEBUG
Entering get()
10:04:34
DEBUG
Entering _make_request()
10:04:34
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:34
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:34
DEBUG
Entering _get_cookie_and_crumb()
10:04:34
DEBUG
cookie_mode = 'basic'
10:04:34
DEBUG
Entering _get_cookie_and_crumb_basic()
10:04:34
DEBUG
Entering _get_cookie_basic()
10:04:34
DEBUG
reusing cookie
10:04:34
DEBUG
Exiting _get_cookie_basic()
10:04:34
DEBUG
Entering _get_crumb_basic()
10:04:34
DEBUG
reusing crumb
10:04:34
DEBUG
Exiting _get_crumb_basic()
10:04:34
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:04:34
DEBUG
Exiting _get_cookie_and_crumb()
10:04:34
DEBUG
response code=200
10:04:34
DEBUG
Exiting _make_request()
10:04:34
DEBUG
Exiting get()
10:04:34
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:04:24
10:04:34
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:04:24-05:00
10:04:34
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:04:34
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:04:34
DEBUG
Exiting history()
10:04:34
DEBUG
Exiting history()
10:04:34
DEBUG
Entering history()
10:04:34
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:34
DEBUG
Entering get()
10:04:34
DEBUG
Entering _make_request()
10:04:34
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:34
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:34
DEBUG
Entering _get_cookie_and_crumb()
10:04:34
DEBUG
cookie_mode = 'basic'
10:04:34
DEBUG
Entering _get_cookie_and_crumb_basic()
10:04:34
DEBUG
Entering _get_cookie_basic()
10:04:34
DEBUG
reusing cookie
10:04:34
DEBUG
Exiting _get_cookie_basic()
10:04:34
DEBUG
Entering _get_crumb_basic()
10:04:34
DEBUG
reusing crumb
10:04:34
DEBUG
Exiting _get_crumb_basic()
10:04:34
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:04:34
DEBUG
Exiting _get_cookie_and_crumb()
10:04:34
DEBUG
response code=200
10:04:34
DEBUG
Exiting _make_request()
10:04:34
DEBUG
Exiting get()
10:04:34
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:04:24
10:04:34
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:04:24-05:00
10:04:34
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:04:24-05:00
10:04:34
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:04:34
DEBUG
Exiting history()
10:04:42
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:04:44
DEBUG
Entering history()
10:04:44
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:04:44
DEBUG
Entering history()
10:04:44
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:44
DEBUG
Entering get()
10:04:44
DEBUG
Entering _make_request()
10:04:44
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:44
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:44
DEBUG
Entering _get_cookie_and_crumb()
10:04:44
DEBUG
cookie_mode = 'basic'
10:04:44
DEBUG
Entering _get_cookie_and_crumb_basic()
10:04:44
DEBUG
Entering _get_cookie_basic()
10:04:44
DEBUG
reusing cookie
10:04:44
DEBUG
Exiting _get_cookie_basic()
10:04:44
DEBUG
Entering _get_crumb_basic()
10:04:44
DEBUG
reusing crumb
10:04:44
DEBUG
Exiting _get_crumb_basic()
10:04:44
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:04:44
DEBUG
Exiting _get_cookie_and_crumb()
10:04:44
DEBUG
response code=200
10:04:44
DEBUG
Exiting _make_request()
10:04:44
DEBUG
Exiting get()
10:04:44
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:04:42
10:04:44
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:04:42-05:00
10:04:45
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:04:45
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:04:45
DEBUG
Exiting history()
10:04:45
DEBUG
Exiting history()
10:04:45
DEBUG
Entering history()
10:04:45
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:45
DEBUG
Entering get()
10:04:45
DEBUG
Entering _make_request()
10:04:45
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:45
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:45
DEBUG
Entering _get_cookie_and_crumb()
10:04:45
DEBUG
cookie_mode = 'basic'
10:04:45
DEBUG
Entering _get_cookie_and_crumb_basic()
10:04:45
DEBUG
Entering _get_cookie_basic()
10:04:45
DEBUG
reusing cookie
10:04:45
DEBUG
Exiting _get_cookie_basic()
10:04:45
DEBUG
Entering _get_crumb_basic()
10:04:45
DEBUG
reusing crumb
10:04:45
DEBUG
Exiting _get_crumb_basic()
10:04:45
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:04:45
DEBUG
Exiting _get_cookie_and_crumb()
10:04:45
DEBUG
response code=200
10:04:45
DEBUG
Exiting _make_request()
10:04:45
DEBUG
Exiting get()
10:04:45
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:04:42
10:04:45
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:04:42-05:00
10:04:45
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:04:42-05:00
10:04:45
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:04:45
DEBUG
Exiting history()
10:04:45
DEBUG
POLL [Yahoo]: 10:04:45 Price=$55.76
10:04:45
DEBUG
CHECK: C=55.76 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:04:55
DEBUG
Entering history()
10:04:55
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:04:55
DEBUG
Entering history()
10:04:55
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:55
DEBUG
Entering get()
10:04:55
DEBUG
Entering _make_request()
10:04:55
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:55
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:04:55
DEBUG
Entering _get_cookie_and_crumb()
10:04:55
DEBUG
cookie_mode = 'basic'
10:04:55
DEBUG
Entering _get_cookie_and_crumb_basic()
10:04:55
DEBUG
Entering _get_cookie_basic()
10:04:55
DEBUG
reusing cookie
10:04:55
DEBUG
Exiting _get_cookie_basic()
10:04:55
DEBUG
Entering _get_crumb_basic()
10:04:55
DEBUG
reusing crumb
10:04:55
DEBUG
Exiting _get_crumb_basic()
10:04:55
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:04:55
DEBUG
Exiting _get_cookie_and_crumb()
10:04:55
DEBUG
response code=200
10:04:55
DEBUG
Exiting _make_request()
10:04:55
DEBUG
Exiting get()
10:04:55
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:04:50
10:04:55
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:04:50-05:00
10:04:55
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:04:55
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:04:55
DEBUG
Exiting history()
10:04:55
DEBUG
Exiting history()
10:04:55
DEBUG
Entering history()
10:04:55
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:55
DEBUG
Entering get()
10:04:55
DEBUG
Entering _make_request()
10:04:55
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:04:55
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:04:55
DEBUG
Entering _get_cookie_and_crumb()
10:04:55
DEBUG
cookie_mode = 'basic'
10:04:55
DEBUG
Entering _get_cookie_and_crumb_basic()
10:04:55
DEBUG
Entering _get_cookie_basic()
10:04:55
DEBUG
reusing cookie
10:04:55
DEBUG
Exiting _get_cookie_basic()
10:04:55
DEBUG
Entering _get_crumb_basic()
10:04:55
DEBUG
reusing crumb
10:04:55
DEBUG
Exiting _get_crumb_basic()
10:04:55
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:04:55
DEBUG
Exiting _get_cookie_and_crumb()
10:04:55
DEBUG
response code=200
10:04:55
DEBUG
Exiting _make_request()
10:04:55
DEBUG
Exiting get()
10:04:55
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:04:54
10:04:55
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:04:54-05:00
10:04:55
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:04:54-05:00
10:04:55
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:04:55
DEBUG
Exiting history()
10:04:55
DEBUG
POLL [Yahoo]: 10:04:55 Price=$55.77
10:04:55
DEBUG
CHECK: C=55.77 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:05:00
DEBUG
BAR: 10:04:00 O=55.72 H=55.72 L=55.72 C=55.72
10:05:00
DEBUG
Checking: C=55.72 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:05:05
DEBUG
Entering history()
10:05:05
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:05:05
DEBUG
Entering history()
10:05:05
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:05
DEBUG
Entering get()
10:05:05
DEBUG
Entering _make_request()
10:05:05
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:05
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:05
DEBUG
Entering _get_cookie_and_crumb()
10:05:05
DEBUG
cookie_mode = 'basic'
10:05:05
DEBUG
Entering _get_cookie_and_crumb_basic()
10:05:05
DEBUG
Entering _get_cookie_basic()
10:05:05
DEBUG
reusing cookie
10:05:05
DEBUG
Exiting _get_cookie_basic()
10:05:05
DEBUG
Entering _get_crumb_basic()
10:05:05
DEBUG
reusing crumb
10:05:05
DEBUG
Exiting _get_crumb_basic()
10:05:05
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:05:05
DEBUG
Exiting _get_cookie_and_crumb()
10:05:05
DEBUG
response code=200
10:05:05
DEBUG
Exiting _make_request()
10:05:05
DEBUG
Exiting get()
10:05:05
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:04:50
10:05:05
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:04:50-05:00
10:05:05
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:05:05
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:05:05
DEBUG
Exiting history()
10:05:05
DEBUG
Exiting history()
10:05:05
DEBUG
Entering history()
10:05:05
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:05
DEBUG
Entering get()
10:05:05
DEBUG
Entering _make_request()
10:05:05
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:05
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:05
DEBUG
Entering _get_cookie_and_crumb()
10:05:05
DEBUG
cookie_mode = 'basic'
10:05:05
DEBUG
Entering _get_cookie_and_crumb_basic()
10:05:05
DEBUG
Entering _get_cookie_basic()
10:05:05
DEBUG
reusing cookie
10:05:05
DEBUG
Exiting _get_cookie_basic()
10:05:05
DEBUG
Entering _get_crumb_basic()
10:05:05
DEBUG
reusing crumb
10:05:05
DEBUG
Exiting _get_crumb_basic()
10:05:05
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:05:05
DEBUG
Exiting _get_cookie_and_crumb()
10:05:05
DEBUG
response code=200
10:05:05
DEBUG
Exiting _make_request()
10:05:05
DEBUG
Exiting get()
10:05:05
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:05:03
10:05:05
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:05:03-05:00
10:05:05
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:05:03-05:00
10:05:05
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:05:05
DEBUG
Exiting history()
10:05:05
DEBUG
CHECK: C=55.77 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:05:12
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:05:15
DEBUG
Entering history()
10:05:15
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:05:15
DEBUG
Entering history()
10:05:15
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:15
DEBUG
Entering get()
10:05:15
DEBUG
Entering _make_request()
10:05:15
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:15
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:15
DEBUG
Entering _get_cookie_and_crumb()
10:05:15
DEBUG
cookie_mode = 'basic'
10:05:15
DEBUG
Entering _get_cookie_and_crumb_basic()
10:05:15
DEBUG
Entering _get_cookie_basic()
10:05:15
DEBUG
reusing cookie
10:05:15
DEBUG
Exiting _get_cookie_basic()
10:05:15
DEBUG
Entering _get_crumb_basic()
10:05:15
DEBUG
reusing crumb
10:05:15
DEBUG
Exiting _get_crumb_basic()
10:05:15
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:05:15
DEBUG
Exiting _get_cookie_and_crumb()
10:05:15
DEBUG
response code=200
10:05:15
DEBUG
Exiting _make_request()
10:05:15
DEBUG
Exiting get()
10:05:15
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:05:14
10:05:15
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:05:14-05:00
10:05:15
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:05:15
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:05:15
DEBUG
Exiting history()
10:05:15
DEBUG
Exiting history()
10:05:15
DEBUG
Entering history()
10:05:15
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:15
DEBUG
Entering get()
10:05:15
DEBUG
Entering _make_request()
10:05:15
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:15
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:15
DEBUG
Entering _get_cookie_and_crumb()
10:05:15
DEBUG
cookie_mode = 'basic'
10:05:15
DEBUG
Entering _get_cookie_and_crumb_basic()
10:05:15
DEBUG
Entering _get_cookie_basic()
10:05:15
DEBUG
reusing cookie
10:05:15
DEBUG
Exiting _get_cookie_basic()
10:05:15
DEBUG
Entering _get_crumb_basic()
10:05:15
DEBUG
reusing crumb
10:05:15
DEBUG
Exiting _get_crumb_basic()
10:05:15
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:05:15
DEBUG
Exiting _get_cookie_and_crumb()
10:05:15
DEBUG
response code=200
10:05:15
DEBUG
Exiting _make_request()
10:05:15
DEBUG
Exiting get()
10:05:15
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:05:03
10:05:15
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:05:03-05:00
10:05:15
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:05:03-05:00
10:05:15
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:05:15
DEBUG
Exiting history()
10:05:15
DEBUG
POLL [Yahoo]: 10:05:15 Price=$55.58
10:05:15
DEBUG
CHECK: C=55.58 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:05:25
DEBUG
Entering history()
10:05:25
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:05:25
DEBUG
Entering history()
10:05:25
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:25
DEBUG
Entering get()
10:05:25
DEBUG
Entering _make_request()
10:05:25
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:25
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:25
DEBUG
Entering _get_cookie_and_crumb()
10:05:25
DEBUG
cookie_mode = 'basic'
10:05:25
DEBUG
Entering _get_cookie_and_crumb_basic()
10:05:25
DEBUG
Entering _get_cookie_basic()
10:05:25
DEBUG
reusing cookie
10:05:25
DEBUG
Exiting _get_cookie_basic()
10:05:25
DEBUG
Entering _get_crumb_basic()
10:05:25
DEBUG
reusing crumb
10:05:25
DEBUG
Exiting _get_crumb_basic()
10:05:25
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:05:25
DEBUG
Exiting _get_cookie_and_crumb()
10:05:25
DEBUG
response code=200
10:05:25
DEBUG
Exiting _make_request()
10:05:25
DEBUG
Exiting get()
10:05:25
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:05:14
10:05:25
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:05:14-05:00
10:05:25
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:05:25
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:05:25
DEBUG
Exiting history()
10:05:25
DEBUG
Exiting history()
10:05:25
DEBUG
Entering history()
10:05:25
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:25
DEBUG
Entering get()
10:05:25
DEBUG
Entering _make_request()
10:05:25
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:25
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:25
DEBUG
Entering _get_cookie_and_crumb()
10:05:25
DEBUG
cookie_mode = 'basic'
10:05:25
DEBUG
Entering _get_cookie_and_crumb_basic()
10:05:25
DEBUG
Entering _get_cookie_basic()
10:05:25
DEBUG
reusing cookie
10:05:25
DEBUG
Exiting _get_cookie_basic()
10:05:25
DEBUG
Entering _get_crumb_basic()
10:05:25
DEBUG
reusing crumb
10:05:25
DEBUG
Exiting _get_crumb_basic()
10:05:25
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:05:25
DEBUG
Exiting _get_cookie_and_crumb()
10:05:25
DEBUG
response code=200
10:05:25
DEBUG
Exiting _make_request()
10:05:25
DEBUG
Exiting get()
10:05:25
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:05:24
10:05:25
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:05:24-05:00
10:05:25
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:05:24-05:00
10:05:25
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:05:25
DEBUG
Exiting history()
10:05:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:05:35
DEBUG
Entering history()
10:05:35
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:05:35
DEBUG
Entering history()
10:05:35
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:35
DEBUG
Entering get()
10:05:35
DEBUG
Entering _make_request()
10:05:35
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:35
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:35
DEBUG
Entering _get_cookie_and_crumb()
10:05:35
DEBUG
cookie_mode = 'basic'
10:05:35
DEBUG
Entering _get_cookie_and_crumb_basic()
10:05:35
DEBUG
Entering _get_cookie_basic()
10:05:35
DEBUG
reusing cookie
10:05:35
DEBUG
Exiting _get_cookie_basic()
10:05:35
DEBUG
Entering _get_crumb_basic()
10:05:35
DEBUG
reusing crumb
10:05:35
DEBUG
Exiting _get_crumb_basic()
10:05:35
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:05:35
DEBUG
Exiting _get_cookie_and_crumb()
10:05:35
DEBUG
response code=200
10:05:35
DEBUG
Exiting _make_request()
10:05:35
DEBUG
Exiting get()
10:05:35
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:05:34
10:05:35
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:05:34-05:00
10:05:35
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:05:35
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:05:35
DEBUG
Exiting history()
10:05:35
DEBUG
Exiting history()
10:05:35
DEBUG
Entering history()
10:05:35
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:35
DEBUG
Entering get()
10:05:35
DEBUG
Entering _make_request()
10:05:35
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:35
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:35
DEBUG
Entering _get_cookie_and_crumb()
10:05:35
DEBUG
cookie_mode = 'basic'
10:05:35
DEBUG
Entering _get_cookie_and_crumb_basic()
10:05:35
DEBUG
Entering _get_cookie_basic()
10:05:35
DEBUG
reusing cookie
10:05:35
DEBUG
Exiting _get_cookie_basic()
10:05:35
DEBUG
Entering _get_crumb_basic()
10:05:35
DEBUG
reusing crumb
10:05:35
DEBUG
Exiting _get_crumb_basic()
10:05:35
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:05:35
DEBUG
Exiting _get_cookie_and_crumb()
10:05:35
DEBUG
response code=200
10:05:35
DEBUG
Exiting _make_request()
10:05:35
DEBUG
Exiting get()
10:05:35
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:05:24
10:05:35
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:05:24-05:00
10:05:35
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:05:24-05:00
10:05:35
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:05:35
DEBUG
Exiting history()
10:05:35
DEBUG
POLL [Yahoo]: 10:05:35 Price=$55.53
10:05:35
DEBUG
CHECK: C=55.53 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:05:43
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:05:45
DEBUG
Entering history()
10:05:45
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:05:45
DEBUG
Entering history()
10:05:45
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:45
DEBUG
Entering get()
10:05:45
DEBUG
Entering _make_request()
10:05:45
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:45
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:45
DEBUG
Entering _get_cookie_and_crumb()
10:05:45
DEBUG
cookie_mode = 'basic'
10:05:45
DEBUG
Entering _get_cookie_and_crumb_basic()
10:05:45
DEBUG
Entering _get_cookie_basic()
10:05:45
DEBUG
reusing cookie
10:05:45
DEBUG
Exiting _get_cookie_basic()
10:05:45
DEBUG
Entering _get_crumb_basic()
10:05:45
DEBUG
reusing crumb
10:05:45
DEBUG
Exiting _get_crumb_basic()
10:05:45
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:05:45
DEBUG
Exiting _get_cookie_and_crumb()
10:05:45
DEBUG
response code=200
10:05:45
DEBUG
Exiting _make_request()
10:05:45
DEBUG
Exiting get()
10:05:45
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:05:34
10:05:45
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:05:34-05:00
10:05:46
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:05:46
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:05:46
DEBUG
Exiting history()
10:05:46
DEBUG
Exiting history()
10:05:46
DEBUG
Entering history()
10:05:46
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:46
DEBUG
Entering get()
10:05:46
DEBUG
Entering _make_request()
10:05:46
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:46
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:46
DEBUG
Entering _get_cookie_and_crumb()
10:05:46
DEBUG
cookie_mode = 'basic'
10:05:46
DEBUG
Entering _get_cookie_and_crumb_basic()
10:05:46
DEBUG
Entering _get_cookie_basic()
10:05:46
DEBUG
reusing cookie
10:05:46
DEBUG
Exiting _get_cookie_basic()
10:05:46
DEBUG
Entering _get_crumb_basic()
10:05:46
DEBUG
reusing crumb
10:05:46
DEBUG
Exiting _get_crumb_basic()
10:05:46
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:05:46
DEBUG
Exiting _get_cookie_and_crumb()
10:05:46
DEBUG
response code=200
10:05:46
DEBUG
Exiting _make_request()
10:05:46
DEBUG
Exiting get()
10:05:46
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:05:44
10:05:46
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:05:44-05:00
10:05:46
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:05:44-05:00
10:05:46
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:05:46
DEBUG
Exiting history()
10:05:56
DEBUG
Entering history()
10:05:56
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:05:56
DEBUG
Entering history()
10:05:56
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:56
DEBUG
Entering get()
10:05:56
DEBUG
Entering _make_request()
10:05:56
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:56
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:05:56
DEBUG
Entering _get_cookie_and_crumb()
10:05:56
DEBUG
cookie_mode = 'basic'
10:05:56
DEBUG
Entering _get_cookie_and_crumb_basic()
10:05:56
DEBUG
Entering _get_cookie_basic()
10:05:56
DEBUG
reusing cookie
10:05:56
DEBUG
Exiting _get_cookie_basic()
10:05:56
DEBUG
Entering _get_crumb_basic()
10:05:56
DEBUG
reusing crumb
10:05:56
DEBUG
Exiting _get_crumb_basic()
10:05:56
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:05:56
DEBUG
Exiting _get_cookie_and_crumb()
10:05:56
DEBUG
response code=200
10:05:56
DEBUG
Exiting _make_request()
10:05:56
DEBUG
Exiting get()
10:05:56
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:05:55
10:05:56
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:05:55-05:00
10:05:56
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:05:56
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:05:56
DEBUG
Exiting history()
10:05:56
DEBUG
Exiting history()
10:05:56
DEBUG
Entering history()
10:05:56
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:56
DEBUG
Entering get()
10:05:56
DEBUG
Entering _make_request()
10:05:56
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:05:56
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:05:56
DEBUG
Entering _get_cookie_and_crumb()
10:05:56
DEBUG
cookie_mode = 'basic'
10:05:56
DEBUG
Entering _get_cookie_and_crumb_basic()
10:05:56
DEBUG
Entering _get_cookie_basic()
10:05:56
DEBUG
reusing cookie
10:05:56
DEBUG
Exiting _get_cookie_basic()
10:05:56
DEBUG
Entering _get_crumb_basic()
10:05:56
DEBUG
reusing crumb
10:05:56
DEBUG
Exiting _get_crumb_basic()
10:05:56
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:05:56
DEBUG
Exiting _get_cookie_and_crumb()
10:05:56
DEBUG
response code=200
10:05:56
DEBUG
Exiting _make_request()
10:05:56
DEBUG
Exiting get()
10:05:56
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:05:56
10:05:56
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:05:56-05:00
10:05:56
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:05:56-05:00
10:05:56
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:05:56
DEBUG
Exiting history()
10:05:56
DEBUG
POLL [Yahoo]: 10:05:56 Price=$55.48
10:05:56
DEBUG
CHECK: C=55.48 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:06:00
DEBUG
BAR: 10:05:00 O=55.55 H=55.55 L=55.53 C=55.53
10:06:00
DEBUG
Checking: C=55.53 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:06:06
DEBUG
Entering history()
10:06:06
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:06:06
DEBUG
Entering history()
10:06:06
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:06
DEBUG
Entering get()
10:06:06
DEBUG
Entering _make_request()
10:06:06
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:06
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:06
DEBUG
Entering _get_cookie_and_crumb()
10:06:06
DEBUG
cookie_mode = 'basic'
10:06:06
DEBUG
Entering _get_cookie_and_crumb_basic()
10:06:06
DEBUG
Entering _get_cookie_basic()
10:06:06
DEBUG
reusing cookie
10:06:06
DEBUG
Exiting _get_cookie_basic()
10:06:06
DEBUG
Entering _get_crumb_basic()
10:06:06
DEBUG
reusing crumb
10:06:06
DEBUG
Exiting _get_crumb_basic()
10:06:06
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:06:06
DEBUG
Exiting _get_cookie_and_crumb()
10:06:06
DEBUG
response code=200
10:06:06
DEBUG
Exiting _make_request()
10:06:06
DEBUG
Exiting get()
10:06:06
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:05:55
10:06:06
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:05:55-05:00
10:06:06
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:06:06
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:06:06
DEBUG
Exiting history()
10:06:06
DEBUG
Exiting history()
10:06:06
DEBUG
Entering history()
10:06:06
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:06
DEBUG
Entering get()
10:06:06
DEBUG
Entering _make_request()
10:06:06
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:06
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:06
DEBUG
Entering _get_cookie_and_crumb()
10:06:06
DEBUG
cookie_mode = 'basic'
10:06:06
DEBUG
Entering _get_cookie_and_crumb_basic()
10:06:06
DEBUG
Entering _get_cookie_basic()
10:06:06
DEBUG
reusing cookie
10:06:06
DEBUG
Exiting _get_cookie_basic()
10:06:06
DEBUG
Entering _get_crumb_basic()
10:06:06
DEBUG
reusing crumb
10:06:06
DEBUG
Exiting _get_crumb_basic()
10:06:06
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:06:06
DEBUG
Exiting _get_cookie_and_crumb()
10:06:06
DEBUG
response code=200
10:06:06
DEBUG
Exiting _make_request()
10:06:06
DEBUG
Exiting get()
10:06:06
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:05:56
10:06:06
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:05:56-05:00
10:06:06
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:05:56-05:00
10:06:06
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:06:06
DEBUG
Exiting history()
10:06:13
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:06:16
DEBUG
Entering history()
10:06:16
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:06:16
DEBUG
Entering history()
10:06:16
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:16
DEBUG
Entering get()
10:06:16
DEBUG
Entering _make_request()
10:06:16
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:16
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:16
DEBUG
Entering _get_cookie_and_crumb()
10:06:16
DEBUG
cookie_mode = 'basic'
10:06:16
DEBUG
Entering _get_cookie_and_crumb_basic()
10:06:16
DEBUG
Entering _get_cookie_basic()
10:06:16
DEBUG
reusing cookie
10:06:16
DEBUG
Exiting _get_cookie_basic()
10:06:16
DEBUG
Entering _get_crumb_basic()
10:06:16
DEBUG
reusing crumb
10:06:16
DEBUG
Exiting _get_crumb_basic()
10:06:16
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:06:16
DEBUG
Exiting _get_cookie_and_crumb()
10:06:16
DEBUG
response code=200
10:06:16
DEBUG
Exiting _make_request()
10:06:16
DEBUG
Exiting get()
10:06:16
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:06:14
10:06:16
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:06:14-05:00
10:06:16
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:06:16
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:06:16
DEBUG
Exiting history()
10:06:16
DEBUG
Exiting history()
10:06:16
DEBUG
Entering history()
10:06:16
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:16
DEBUG
Entering get()
10:06:16
DEBUG
Entering _make_request()
10:06:16
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:16
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:16
DEBUG
Entering _get_cookie_and_crumb()
10:06:16
DEBUG
cookie_mode = 'basic'
10:06:16
DEBUG
Entering _get_cookie_and_crumb_basic()
10:06:16
DEBUG
Entering _get_cookie_basic()
10:06:16
DEBUG
reusing cookie
10:06:16
DEBUG
Exiting _get_cookie_basic()
10:06:16
DEBUG
Entering _get_crumb_basic()
10:06:16
DEBUG
reusing crumb
10:06:16
DEBUG
Exiting _get_crumb_basic()
10:06:16
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:06:16
DEBUG
Exiting _get_cookie_and_crumb()
10:06:16
DEBUG
response code=200
10:06:16
DEBUG
Exiting _make_request()
10:06:16
DEBUG
Exiting get()
10:06:16
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:06:14
10:06:16
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:06:14-05:00
10:06:16
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:06:14-05:00
10:06:16
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:06:16
DEBUG
Exiting history()
10:06:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:06:26
DEBUG
Entering history()
10:06:26
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:06:26
DEBUG
Entering history()
10:06:26
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:26
DEBUG
Entering get()
10:06:26
DEBUG
Entering _make_request()
10:06:26
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:26
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:26
DEBUG
Entering _get_cookie_and_crumb()
10:06:26
DEBUG
cookie_mode = 'basic'
10:06:26
DEBUG
Entering _get_cookie_and_crumb_basic()
10:06:26
DEBUG
Entering _get_cookie_basic()
10:06:26
DEBUG
reusing cookie
10:06:26
DEBUG
Exiting _get_cookie_basic()
10:06:26
DEBUG
Entering _get_crumb_basic()
10:06:26
DEBUG
reusing crumb
10:06:26
DEBUG
Exiting _get_crumb_basic()
10:06:26
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:06:26
DEBUG
Exiting _get_cookie_and_crumb()
10:06:26
DEBUG
response code=200
10:06:26
DEBUG
Exiting _make_request()
10:06:26
DEBUG
Exiting get()
10:06:26
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:06:14
10:06:26
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:06:14-05:00
10:06:26
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:06:26
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:06:26
DEBUG
Exiting history()
10:06:26
DEBUG
Exiting history()
10:06:26
DEBUG
Entering history()
10:06:26
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:26
DEBUG
Entering get()
10:06:26
DEBUG
Entering _make_request()
10:06:26
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:26
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:26
DEBUG
Entering _get_cookie_and_crumb()
10:06:26
DEBUG
cookie_mode = 'basic'
10:06:26
DEBUG
Entering _get_cookie_and_crumb_basic()
10:06:26
DEBUG
Entering _get_cookie_basic()
10:06:26
DEBUG
reusing cookie
10:06:26
DEBUG
Exiting _get_cookie_basic()
10:06:26
DEBUG
Entering _get_crumb_basic()
10:06:26
DEBUG
reusing crumb
10:06:26
DEBUG
Exiting _get_crumb_basic()
10:06:26
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:06:26
DEBUG
Exiting _get_cookie_and_crumb()
10:06:26
DEBUG
response code=200
10:06:26
DEBUG
Exiting _make_request()
10:06:26
DEBUG
Exiting get()
10:06:26
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:06:14
10:06:26
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:06:14-05:00
10:06:26
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:06:14-05:00
10:06:26
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:06:26
DEBUG
Exiting history()
10:06:36
DEBUG
Entering history()
10:06:36
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:06:36
DEBUG
Entering history()
10:06:36
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:36
DEBUG
Entering get()
10:06:36
DEBUG
Entering _make_request()
10:06:36
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:36
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:36
DEBUG
Entering _get_cookie_and_crumb()
10:06:36
DEBUG
cookie_mode = 'basic'
10:06:36
DEBUG
Entering _get_cookie_and_crumb_basic()
10:06:36
DEBUG
Entering _get_cookie_basic()
10:06:36
DEBUG
reusing cookie
10:06:36
DEBUG
Exiting _get_cookie_basic()
10:06:36
DEBUG
Entering _get_crumb_basic()
10:06:36
DEBUG
reusing crumb
10:06:36
DEBUG
Exiting _get_crumb_basic()
10:06:36
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:06:36
DEBUG
Exiting _get_cookie_and_crumb()
10:06:36
DEBUG
response code=200
10:06:36
DEBUG
Exiting _make_request()
10:06:36
DEBUG
Exiting get()
10:06:36
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:06:34
10:06:36
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:06:34-05:00
10:06:36
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:06:36
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:06:36
DEBUG
Exiting history()
10:06:36
DEBUG
Exiting history()
10:06:36
DEBUG
Entering history()
10:06:36
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:36
DEBUG
Entering get()
10:06:36
DEBUG
Entering _make_request()
10:06:36
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:36
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:36
DEBUG
Entering _get_cookie_and_crumb()
10:06:36
DEBUG
cookie_mode = 'basic'
10:06:36
DEBUG
Entering _get_cookie_and_crumb_basic()
10:06:36
DEBUG
Entering _get_cookie_basic()
10:06:36
DEBUG
reusing cookie
10:06:36
DEBUG
Exiting _get_cookie_basic()
10:06:36
DEBUG
Entering _get_crumb_basic()
10:06:36
DEBUG
reusing crumb
10:06:36
DEBUG
Exiting _get_crumb_basic()
10:06:36
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:06:36
DEBUG
Exiting _get_cookie_and_crumb()
10:06:37
DEBUG
response code=200
10:06:37
DEBUG
Exiting _make_request()
10:06:37
DEBUG
Exiting get()
10:06:37
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:06:34
10:06:37
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:06:34-05:00
10:06:37
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:06:34-05:00
10:06:37
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:06:37
DEBUG
Exiting history()
10:06:37
DEBUG
POLL [Yahoo]: 10:06:37 Price=$55.51
10:06:37
DEBUG
CHECK: C=55.51 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:06:43
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:06:47
DEBUG
Entering history()
10:06:47
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:06:47
DEBUG
Entering history()
10:06:47
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:47
DEBUG
Entering get()
10:06:47
DEBUG
Entering _make_request()
10:06:47
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:47
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:47
DEBUG
Entering _get_cookie_and_crumb()
10:06:47
DEBUG
cookie_mode = 'basic'
10:06:47
DEBUG
Entering _get_cookie_and_crumb_basic()
10:06:47
DEBUG
Entering _get_cookie_basic()
10:06:47
DEBUG
reusing cookie
10:06:47
DEBUG
Exiting _get_cookie_basic()
10:06:47
DEBUG
Entering _get_crumb_basic()
10:06:47
DEBUG
reusing crumb
10:06:47
DEBUG
Exiting _get_crumb_basic()
10:06:47
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:06:47
DEBUG
Exiting _get_cookie_and_crumb()
10:06:47
DEBUG
response code=200
10:06:47
DEBUG
Exiting _make_request()
10:06:47
DEBUG
Exiting get()
10:06:47
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:06:44
10:06:47
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:06:44-05:00
10:06:47
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:06:47
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:06:47
DEBUG
Exiting history()
10:06:47
DEBUG
Exiting history()
10:06:47
DEBUG
Entering history()
10:06:47
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:47
DEBUG
Entering get()
10:06:47
DEBUG
Entering _make_request()
10:06:47
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:47
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:47
DEBUG
Entering _get_cookie_and_crumb()
10:06:47
DEBUG
cookie_mode = 'basic'
10:06:47
DEBUG
Entering _get_cookie_and_crumb_basic()
10:06:47
DEBUG
Entering _get_cookie_basic()
10:06:47
DEBUG
reusing cookie
10:06:47
DEBUG
Exiting _get_cookie_basic()
10:06:47
DEBUG
Entering _get_crumb_basic()
10:06:47
DEBUG
reusing crumb
10:06:47
DEBUG
Exiting _get_crumb_basic()
10:06:47
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:06:47
DEBUG
Exiting _get_cookie_and_crumb()
10:06:47
DEBUG
response code=200
10:06:47
DEBUG
Exiting _make_request()
10:06:47
DEBUG
Exiting get()
10:06:47
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:06:44
10:06:47
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:06:44-05:00
10:06:47
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:06:44-05:00
10:06:47
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:06:47
DEBUG
Exiting history()
10:06:47
DEBUG
POLL [Yahoo]: 10:06:47 Price=$55.49
10:06:47
DEBUG
CHECK: C=55.49 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:06:57
DEBUG
Entering history()
10:06:57
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:06:57
DEBUG
Entering history()
10:06:57
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:57
DEBUG
Entering get()
10:06:57
DEBUG
Entering _make_request()
10:06:57
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:57
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:06:57
DEBUG
Entering _get_cookie_and_crumb()
10:06:57
DEBUG
cookie_mode = 'basic'
10:06:57
DEBUG
Entering _get_cookie_and_crumb_basic()
10:06:57
DEBUG
Entering _get_cookie_basic()
10:06:57
DEBUG
reusing cookie
10:06:57
DEBUG
Exiting _get_cookie_basic()
10:06:57
DEBUG
Entering _get_crumb_basic()
10:06:57
DEBUG
reusing crumb
10:06:57
DEBUG
Exiting _get_crumb_basic()
10:06:57
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:06:57
DEBUG
Exiting _get_cookie_and_crumb()
10:06:57
DEBUG
response code=200
10:06:57
DEBUG
Exiting _make_request()
10:06:57
DEBUG
Exiting get()
10:06:57
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:06:49
10:06:57
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:06:49-05:00
10:06:57
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:06:57
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:06:57
DEBUG
Exiting history()
10:06:57
DEBUG
Exiting history()
10:06:57
DEBUG
Entering history()
10:06:57
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:57
DEBUG
Entering get()
10:06:57
DEBUG
Entering _make_request()
10:06:57
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:06:57
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:06:57
DEBUG
Entering _get_cookie_and_crumb()
10:06:57
DEBUG
cookie_mode = 'basic'
10:06:57
DEBUG
Entering _get_cookie_and_crumb_basic()
10:06:57
DEBUG
Entering _get_cookie_basic()
10:06:57
DEBUG
reusing cookie
10:06:57
DEBUG
Exiting _get_cookie_basic()
10:06:57
DEBUG
Entering _get_crumb_basic()
10:06:57
DEBUG
reusing crumb
10:06:57
DEBUG
Exiting _get_crumb_basic()
10:06:57
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:06:57
DEBUG
Exiting _get_cookie_and_crumb()
10:06:57
DEBUG
response code=200
10:06:57
DEBUG
Exiting _make_request()
10:06:57
DEBUG
Exiting get()
10:06:57
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:06:49
10:06:57
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:06:49-05:00
10:06:57
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:06:49-05:00
10:06:57
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:06:57
DEBUG
Exiting history()
10:06:57
DEBUG
POLL [Yahoo]: 10:06:57 Price=$55.51
10:06:57
DEBUG
CHECK: C=55.51 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:07:07
DEBUG
Entering history()
10:07:07
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:07:07
DEBUG
Entering history()
10:07:07
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:07
DEBUG
Entering get()
10:07:07
DEBUG
Entering _make_request()
10:07:07
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:07
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:07
DEBUG
Entering _get_cookie_and_crumb()
10:07:07
DEBUG
cookie_mode = 'basic'
10:07:07
DEBUG
Entering _get_cookie_and_crumb_basic()
10:07:07
DEBUG
Entering _get_cookie_basic()
10:07:07
DEBUG
reusing cookie
10:07:07
DEBUG
Exiting _get_cookie_basic()
10:07:07
DEBUG
Entering _get_crumb_basic()
10:07:07
DEBUG
reusing crumb
10:07:07
DEBUG
Exiting _get_crumb_basic()
10:07:07
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:07:07
DEBUG
Exiting _get_cookie_and_crumb()
10:07:07
DEBUG
response code=200
10:07:07
DEBUG
Exiting _make_request()
10:07:07
DEBUG
Exiting get()
10:07:07
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:06:49
10:07:07
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:06:49-05:00
10:07:07
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:07:07
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:07:07
DEBUG
Exiting history()
10:07:07
DEBUG
Exiting history()
10:07:07
DEBUG
Entering history()
10:07:07
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:07
DEBUG
Entering get()
10:07:07
DEBUG
Entering _make_request()
10:07:07
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:07
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:07
DEBUG
Entering _get_cookie_and_crumb()
10:07:07
DEBUG
cookie_mode = 'basic'
10:07:07
DEBUG
Entering _get_cookie_and_crumb_basic()
10:07:07
DEBUG
Entering _get_cookie_basic()
10:07:07
DEBUG
reusing cookie
10:07:07
DEBUG
Exiting _get_cookie_basic()
10:07:07
DEBUG
Entering _get_crumb_basic()
10:07:07
DEBUG
reusing crumb
10:07:07
DEBUG
Exiting _get_crumb_basic()
10:07:07
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:07:07
DEBUG
Exiting _get_cookie_and_crumb()
10:07:07
DEBUG
response code=200
10:07:07
DEBUG
Exiting _make_request()
10:07:07
DEBUG
Exiting get()
10:07:07
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:07:05
10:07:07
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:07:05-05:00
10:07:07
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:07:05-05:00
10:07:07
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:07:07
DEBUG
Exiting history()
10:07:13
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:07:17
DEBUG
Entering history()
10:07:17
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:07:17
DEBUG
Entering history()
10:07:17
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:17
DEBUG
Entering get()
10:07:17
DEBUG
Entering _make_request()
10:07:17
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:17
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:17
DEBUG
Entering _get_cookie_and_crumb()
10:07:17
DEBUG
cookie_mode = 'basic'
10:07:17
DEBUG
Entering _get_cookie_and_crumb_basic()
10:07:17
DEBUG
Entering _get_cookie_basic()
10:07:17
DEBUG
reusing cookie
10:07:17
DEBUG
Exiting _get_cookie_basic()
10:07:17
DEBUG
Entering _get_crumb_basic()
10:07:17
DEBUG
reusing crumb
10:07:17
DEBUG
Exiting _get_crumb_basic()
10:07:17
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:07:17
DEBUG
Exiting _get_cookie_and_crumb()
10:07:17
DEBUG
response code=200
10:07:17
DEBUG
Exiting _make_request()
10:07:17
DEBUG
Exiting get()
10:07:17
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:07:16
10:07:17
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:07:16-05:00
10:07:17
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:07:17
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:07:17
DEBUG
Exiting history()
10:07:17
DEBUG
Exiting history()
10:07:17
DEBUG
Entering history()
10:07:17
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:17
DEBUG
Entering get()
10:07:17
DEBUG
Entering _make_request()
10:07:17
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:17
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:17
DEBUG
Entering _get_cookie_and_crumb()
10:07:17
DEBUG
cookie_mode = 'basic'
10:07:17
DEBUG
Entering _get_cookie_and_crumb_basic()
10:07:17
DEBUG
Entering _get_cookie_basic()
10:07:17
DEBUG
reusing cookie
10:07:17
DEBUG
Exiting _get_cookie_basic()
10:07:17
DEBUG
Entering _get_crumb_basic()
10:07:17
DEBUG
reusing crumb
10:07:17
DEBUG
Exiting _get_crumb_basic()
10:07:17
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:07:17
DEBUG
Exiting _get_cookie_and_crumb()
10:07:17
DEBUG
response code=200
10:07:17
DEBUG
Exiting _make_request()
10:07:17
DEBUG
Exiting get()
10:07:17
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:07:05
10:07:17
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:07:05-05:00
10:07:17
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:07:05-05:00
10:07:17
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:07:17
DEBUG
Exiting history()
10:07:17
DEBUG
POLL [Yahoo]: 10:07:17 Price=$55.50
10:07:17
DEBUG
CHECK: C=55.50 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:07:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:07:27
DEBUG
Entering history()
10:07:27
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:07:27
DEBUG
Entering history()
10:07:27
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:27
DEBUG
Entering get()
10:07:27
DEBUG
Entering _make_request()
10:07:27
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:27
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:27
DEBUG
Entering _get_cookie_and_crumb()
10:07:27
DEBUG
cookie_mode = 'basic'
10:07:27
DEBUG
Entering _get_cookie_and_crumb_basic()
10:07:27
DEBUG
Entering _get_cookie_basic()
10:07:27
DEBUG
reusing cookie
10:07:27
DEBUG
Exiting _get_cookie_basic()
10:07:27
DEBUG
Entering _get_crumb_basic()
10:07:27
DEBUG
reusing crumb
10:07:27
DEBUG
Exiting _get_crumb_basic()
10:07:27
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:07:27
DEBUG
Exiting _get_cookie_and_crumb()
10:07:27
DEBUG
response code=200
10:07:27
DEBUG
Exiting _make_request()
10:07:27
DEBUG
Exiting get()
10:07:27
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:07:16
10:07:27
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:07:16-05:00
10:07:27
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:07:27
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:07:27
DEBUG
Exiting history()
10:07:27
DEBUG
Exiting history()
10:07:27
DEBUG
Entering history()
10:07:27
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:27
DEBUG
Entering get()
10:07:27
DEBUG
Entering _make_request()
10:07:27
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:27
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:27
DEBUG
Entering _get_cookie_and_crumb()
10:07:27
DEBUG
cookie_mode = 'basic'
10:07:27
DEBUG
Entering _get_cookie_and_crumb_basic()
10:07:27
DEBUG
Entering _get_cookie_basic()
10:07:27
DEBUG
reusing cookie
10:07:27
DEBUG
Exiting _get_cookie_basic()
10:07:27
DEBUG
Entering _get_crumb_basic()
10:07:27
DEBUG
reusing crumb
10:07:27
DEBUG
Exiting _get_crumb_basic()
10:07:27
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:07:27
DEBUG
Exiting _get_cookie_and_crumb()
10:07:27
DEBUG
response code=200
10:07:27
DEBUG
Exiting _make_request()
10:07:27
DEBUG
Exiting get()
10:07:27
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:07:26
10:07:27
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:07:26-05:00
10:07:27
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:07:26-05:00
10:07:27
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:07:27
DEBUG
Exiting history()
10:07:37
DEBUG
Entering history()
10:07:37
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:07:37
DEBUG
Entering history()
10:07:37
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:37
DEBUG
Entering get()
10:07:37
DEBUG
Entering _make_request()
10:07:37
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:37
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:37
DEBUG
Entering _get_cookie_and_crumb()
10:07:37
DEBUG
cookie_mode = 'basic'
10:07:37
DEBUG
Entering _get_cookie_and_crumb_basic()
10:07:37
DEBUG
Entering _get_cookie_basic()
10:07:37
DEBUG
reusing cookie
10:07:37
DEBUG
Exiting _get_cookie_basic()
10:07:37
DEBUG
Entering _get_crumb_basic()
10:07:37
DEBUG
reusing crumb
10:07:37
DEBUG
Exiting _get_crumb_basic()
10:07:37
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:07:37
DEBUG
Exiting _get_cookie_and_crumb()
10:07:37
DEBUG
response code=200
10:07:37
DEBUG
Exiting _make_request()
10:07:37
DEBUG
Exiting get()
10:07:38
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:07:36
10:07:38
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:07:36-05:00
10:07:38
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:07:38
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:07:38
DEBUG
Exiting history()
10:07:38
DEBUG
Exiting history()
10:07:38
DEBUG
Entering history()
10:07:38
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:38
DEBUG
Entering get()
10:07:38
DEBUG
Entering _make_request()
10:07:38
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:38
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:38
DEBUG
Entering _get_cookie_and_crumb()
10:07:38
DEBUG
cookie_mode = 'basic'
10:07:38
DEBUG
Entering _get_cookie_and_crumb_basic()
10:07:38
DEBUG
Entering _get_cookie_basic()
10:07:38
DEBUG
reusing cookie
10:07:38
DEBUG
Exiting _get_cookie_basic()
10:07:38
DEBUG
Entering _get_crumb_basic()
10:07:38
DEBUG
reusing crumb
10:07:38
DEBUG
Exiting _get_crumb_basic()
10:07:38
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:07:38
DEBUG
Exiting _get_cookie_and_crumb()
10:07:38
DEBUG
response code=200
10:07:38
DEBUG
Exiting _make_request()
10:07:38
DEBUG
Exiting get()
10:07:38
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:07:36
10:07:38
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:07:36-05:00
10:07:38
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:07:36-05:00
10:07:38
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:07:38
DEBUG
Exiting history()
10:07:38
DEBUG
POLL [Yahoo]: 10:07:38 Price=$55.51
10:07:38
DEBUG
CHECK: C=55.51 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:07:43
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:07:48
DEBUG
Entering history()
10:07:48
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:07:48
DEBUG
Entering history()
10:07:48
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:48
DEBUG
Entering get()
10:07:48
DEBUG
Entering _make_request()
10:07:48
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:48
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:48
DEBUG
Entering _get_cookie_and_crumb()
10:07:48
DEBUG
cookie_mode = 'basic'
10:07:48
DEBUG
Entering _get_cookie_and_crumb_basic()
10:07:48
DEBUG
Entering _get_cookie_basic()
10:07:48
DEBUG
reusing cookie
10:07:48
DEBUG
Exiting _get_cookie_basic()
10:07:48
DEBUG
Entering _get_crumb_basic()
10:07:48
DEBUG
reusing crumb
10:07:48
DEBUG
Exiting _get_crumb_basic()
10:07:48
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:07:48
DEBUG
Exiting _get_cookie_and_crumb()
10:07:48
DEBUG
response code=200
10:07:48
DEBUG
Exiting _make_request()
10:07:48
DEBUG
Exiting get()
10:07:48
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:07:45
10:07:48
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:07:45-05:00
10:07:48
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:07:48
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:07:48
DEBUG
Exiting history()
10:07:48
DEBUG
Exiting history()
10:07:48
DEBUG
Entering history()
10:07:48
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:48
DEBUG
Entering get()
10:07:48
DEBUG
Entering _make_request()
10:07:48
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:48
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:48
DEBUG
Entering _get_cookie_and_crumb()
10:07:48
DEBUG
cookie_mode = 'basic'
10:07:48
DEBUG
Entering _get_cookie_and_crumb_basic()
10:07:48
DEBUG
Entering _get_cookie_basic()
10:07:48
DEBUG
reusing cookie
10:07:48
DEBUG
Exiting _get_cookie_basic()
10:07:48
DEBUG
Entering _get_crumb_basic()
10:07:48
DEBUG
reusing crumb
10:07:48
DEBUG
Exiting _get_crumb_basic()
10:07:48
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:07:48
DEBUG
Exiting _get_cookie_and_crumb()
10:07:48
DEBUG
response code=200
10:07:48
DEBUG
Exiting _make_request()
10:07:48
DEBUG
Exiting get()
10:07:48
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:07:45
10:07:48
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:07:45-05:00
10:07:48
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:07:45-05:00
10:07:48
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:07:48
DEBUG
Exiting history()
10:07:48
DEBUG
POLL [Yahoo]: 10:07:48 Price=$55.47
10:07:48
DEBUG
CHECK: C=55.47 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:07:58
DEBUG
Entering history()
10:07:58
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:07:58
DEBUG
Entering history()
10:07:58
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:58
DEBUG
Entering get()
10:07:58
DEBUG
Entering _make_request()
10:07:58
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:58
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:07:58
DEBUG
Entering _get_cookie_and_crumb()
10:07:58
DEBUG
cookie_mode = 'basic'
10:07:58
DEBUG
Entering _get_cookie_and_crumb_basic()
10:07:58
DEBUG
Entering _get_cookie_basic()
10:07:58
DEBUG
reusing cookie
10:07:58
DEBUG
Exiting _get_cookie_basic()
10:07:58
DEBUG
Entering _get_crumb_basic()
10:07:58
DEBUG
reusing crumb
10:07:58
DEBUG
Exiting _get_crumb_basic()
10:07:58
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:07:58
DEBUG
Exiting _get_cookie_and_crumb()
10:07:58
DEBUG
response code=200
10:07:58
DEBUG
Exiting _make_request()
10:07:58
DEBUG
Exiting get()
10:07:58
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:07:54
10:07:58
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:07:54-05:00
10:07:58
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:07:58
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:07:58
DEBUG
Exiting history()
10:07:58
DEBUG
Exiting history()
10:07:58
DEBUG
Entering history()
10:07:58
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:58
DEBUG
Entering get()
10:07:58
DEBUG
Entering _make_request()
10:07:58
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:07:58
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:07:58
DEBUG
Entering _get_cookie_and_crumb()
10:07:58
DEBUG
cookie_mode = 'basic'
10:07:58
DEBUG
Entering _get_cookie_and_crumb_basic()
10:07:58
DEBUG
Entering _get_cookie_basic()
10:07:58
DEBUG
reusing cookie
10:07:58
DEBUG
Exiting _get_cookie_basic()
10:07:58
DEBUG
Entering _get_crumb_basic()
10:07:58
DEBUG
reusing crumb
10:07:58
DEBUG
Exiting _get_crumb_basic()
10:07:58
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:07:58
DEBUG
Exiting _get_cookie_and_crumb()
10:07:58
DEBUG
response code=200
10:07:58
DEBUG
Exiting _make_request()
10:07:58
DEBUG
Exiting get()
10:07:58
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:07:54
10:07:58
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:07:54-05:00
10:07:58
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:07:54-05:00
10:07:58
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:07:58
DEBUG
Exiting history()
10:07:58
DEBUG
POLL [Yahoo]: 10:07:58 Price=$55.42
10:07:58
DEBUG
CHECK: C=55.42 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:08:00
DEBUG
BAR: 10:07:00 O=55.50 H=55.50 L=55.50 C=55.50
10:08:00
DEBUG
Checking: C=55.50 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:08:08
DEBUG
Entering history()
10:08:08
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:08:08
DEBUG
Entering history()
10:08:08
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:08
DEBUG
Entering get()
10:08:08
DEBUG
Entering _make_request()
10:08:08
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:08
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:08
DEBUG
Entering _get_cookie_and_crumb()
10:08:08
DEBUG
cookie_mode = 'basic'
10:08:08
DEBUG
Entering _get_cookie_and_crumb_basic()
10:08:08
DEBUG
Entering _get_cookie_basic()
10:08:08
DEBUG
reusing cookie
10:08:08
DEBUG
Exiting _get_cookie_basic()
10:08:08
DEBUG
Entering _get_crumb_basic()
10:08:08
DEBUG
reusing crumb
10:08:08
DEBUG
Exiting _get_crumb_basic()
10:08:08
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:08:08
DEBUG
Exiting _get_cookie_and_crumb()
10:08:08
DEBUG
response code=200
10:08:08
DEBUG
Exiting _make_request()
10:08:08
DEBUG
Exiting get()
10:08:08
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:08:07
10:08:08
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:08:07-05:00
10:08:08
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:08:08
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:08:08
DEBUG
Exiting history()
10:08:08
DEBUG
Exiting history()
10:08:08
DEBUG
Entering history()
10:08:08
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:08
DEBUG
Entering get()
10:08:08
DEBUG
Entering _make_request()
10:08:08
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:08
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:08
DEBUG
Entering _get_cookie_and_crumb()
10:08:08
DEBUG
cookie_mode = 'basic'
10:08:08
DEBUG
Entering _get_cookie_and_crumb_basic()
10:08:08
DEBUG
Entering _get_cookie_basic()
10:08:08
DEBUG
reusing cookie
10:08:08
DEBUG
Exiting _get_cookie_basic()
10:08:08
DEBUG
Entering _get_crumb_basic()
10:08:08
DEBUG
reusing crumb
10:08:08
DEBUG
Exiting _get_crumb_basic()
10:08:08
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:08:08
DEBUG
Exiting _get_cookie_and_crumb()
10:08:08
DEBUG
response code=200
10:08:08
DEBUG
Exiting _make_request()
10:08:08
DEBUG
Exiting get()
10:08:08
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:07:54
10:08:08
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:07:54-05:00
10:08:08
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:07:54-05:00
10:08:08
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:08:08
DEBUG
Exiting history()
10:08:08
DEBUG
POLL [Yahoo]: 10:08:08 Price=$55.39
10:08:08
DEBUG
CHECK: C=55.39 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:08:13
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:08:18
DEBUG
Entering history()
10:08:18
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:08:18
DEBUG
Entering history()
10:08:18
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:18
DEBUG
Entering get()
10:08:18
DEBUG
Entering _make_request()
10:08:18
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:18
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:18
DEBUG
Entering _get_cookie_and_crumb()
10:08:18
DEBUG
cookie_mode = 'basic'
10:08:18
DEBUG
Entering _get_cookie_and_crumb_basic()
10:08:18
DEBUG
Entering _get_cookie_basic()
10:08:18
DEBUG
reusing cookie
10:08:18
DEBUG
Exiting _get_cookie_basic()
10:08:18
DEBUG
Entering _get_crumb_basic()
10:08:18
DEBUG
reusing crumb
10:08:18
DEBUG
Exiting _get_crumb_basic()
10:08:18
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:08:18
DEBUG
Exiting _get_cookie_and_crumb()
10:08:18
DEBUG
response code=200
10:08:18
DEBUG
Exiting _make_request()
10:08:18
DEBUG
Exiting get()
10:08:18
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:08:07
10:08:18
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:08:07-05:00
10:08:18
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:08:18
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:08:18
DEBUG
Exiting history()
10:08:18
DEBUG
Exiting history()
10:08:18
DEBUG
Entering history()
10:08:18
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:18
DEBUG
Entering get()
10:08:18
DEBUG
Entering _make_request()
10:08:18
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:18
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:18
DEBUG
Entering _get_cookie_and_crumb()
10:08:18
DEBUG
cookie_mode = 'basic'
10:08:18
DEBUG
Entering _get_cookie_and_crumb_basic()
10:08:18
DEBUG
Entering _get_cookie_basic()
10:08:18
DEBUG
reusing cookie
10:08:18
DEBUG
Exiting _get_cookie_basic()
10:08:18
DEBUG
Entering _get_crumb_basic()
10:08:18
DEBUG
reusing crumb
10:08:18
DEBUG
Exiting _get_crumb_basic()
10:08:18
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:08:18
DEBUG
Exiting _get_cookie_and_crumb()
10:08:18
DEBUG
response code=200
10:08:18
DEBUG
Exiting _make_request()
10:08:18
DEBUG
Exiting get()
10:08:18
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:08:18
10:08:18
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:08:18-05:00
10:08:18
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:08:18-05:00
10:08:18
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:08:18
DEBUG
Exiting history()
10:08:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:08:28
DEBUG
Entering history()
10:08:28
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:08:28
DEBUG
Entering history()
10:08:28
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:28
DEBUG
Entering get()
10:08:28
DEBUG
Entering _make_request()
10:08:28
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:28
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:28
DEBUG
Entering _get_cookie_and_crumb()
10:08:28
DEBUG
cookie_mode = 'basic'
10:08:28
DEBUG
Entering _get_cookie_and_crumb_basic()
10:08:28
DEBUG
Entering _get_cookie_basic()
10:08:28
DEBUG
reusing cookie
10:08:28
DEBUG
Exiting _get_cookie_basic()
10:08:28
DEBUG
Entering _get_crumb_basic()
10:08:28
DEBUG
reusing crumb
10:08:28
DEBUG
Exiting _get_crumb_basic()
10:08:28
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:08:28
DEBUG
Exiting _get_cookie_and_crumb()
10:08:28
DEBUG
response code=200
10:08:28
DEBUG
Exiting _make_request()
10:08:28
DEBUG
Exiting get()
10:08:28
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:08:27
10:08:28
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:08:27-05:00
10:08:28
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:08:28
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:08:28
DEBUG
Exiting history()
10:08:28
DEBUG
Exiting history()
10:08:28
DEBUG
Entering history()
10:08:28
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:28
DEBUG
Entering get()
10:08:28
DEBUG
Entering _make_request()
10:08:28
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:28
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:28
DEBUG
Entering _get_cookie_and_crumb()
10:08:28
DEBUG
cookie_mode = 'basic'
10:08:28
DEBUG
Entering _get_cookie_and_crumb_basic()
10:08:28
DEBUG
Entering _get_cookie_basic()
10:08:28
DEBUG
reusing cookie
10:08:28
DEBUG
Exiting _get_cookie_basic()
10:08:28
DEBUG
Entering _get_crumb_basic()
10:08:28
DEBUG
reusing crumb
10:08:28
DEBUG
Exiting _get_crumb_basic()
10:08:28
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:08:28
DEBUG
Exiting _get_cookie_and_crumb()
10:08:28
DEBUG
response code=200
10:08:28
DEBUG
Exiting _make_request()
10:08:28
DEBUG
Exiting get()
10:08:28
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:08:18
10:08:28
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:08:18-05:00
10:08:28
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:08:18-05:00
10:08:28
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:08:28
DEBUG
Exiting history()
10:08:28
DEBUG
POLL [Yahoo]: 10:08:28 Price=$55.46
10:08:28
DEBUG
CHECK: C=55.46 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:08:38
DEBUG
Entering history()
10:08:38
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:08:38
DEBUG
Entering history()
10:08:38
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:38
DEBUG
Entering get()
10:08:38
DEBUG
Entering _make_request()
10:08:38
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:38
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:38
DEBUG
Entering _get_cookie_and_crumb()
10:08:38
DEBUG
cookie_mode = 'basic'
10:08:38
DEBUG
Entering _get_cookie_and_crumb_basic()
10:08:38
DEBUG
Entering _get_cookie_basic()
10:08:38
DEBUG
reusing cookie
10:08:38
DEBUG
Exiting _get_cookie_basic()
10:08:38
DEBUG
Entering _get_crumb_basic()
10:08:38
DEBUG
reusing crumb
10:08:38
DEBUG
Exiting _get_crumb_basic()
10:08:38
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:08:38
DEBUG
Exiting _get_cookie_and_crumb()
10:08:38
DEBUG
response code=200
10:08:38
DEBUG
Exiting _make_request()
10:08:38
DEBUG
Exiting get()
10:08:38
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:08:27
10:08:38
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:08:27-05:00
10:08:38
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:08:38
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:08:38
DEBUG
Exiting history()
10:08:38
DEBUG
Exiting history()
10:08:38
DEBUG
Entering history()
10:08:38
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:38
DEBUG
Entering get()
10:08:38
DEBUG
Entering _make_request()
10:08:38
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:38
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:38
DEBUG
Entering _get_cookie_and_crumb()
10:08:38
DEBUG
cookie_mode = 'basic'
10:08:38
DEBUG
Entering _get_cookie_and_crumb_basic()
10:08:38
DEBUG
Entering _get_cookie_basic()
10:08:38
DEBUG
reusing cookie
10:08:38
DEBUG
Exiting _get_cookie_basic()
10:08:38
DEBUG
Entering _get_crumb_basic()
10:08:38
DEBUG
reusing crumb
10:08:38
DEBUG
Exiting _get_crumb_basic()
10:08:38
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:08:38
DEBUG
Exiting _get_cookie_and_crumb()
10:08:39
DEBUG
response code=200
10:08:39
DEBUG
Exiting _make_request()
10:08:39
DEBUG
Exiting get()
10:08:39
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:08:37
10:08:39
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:08:37-05:00
10:08:39
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:08:37-05:00
10:08:39
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:08:39
DEBUG
Exiting history()
10:08:43
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:08:49
DEBUG
Entering history()
10:08:49
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:08:49
DEBUG
Entering history()
10:08:49
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:49
DEBUG
Entering get()
10:08:49
DEBUG
Entering _make_request()
10:08:49
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:49
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:49
DEBUG
Entering _get_cookie_and_crumb()
10:08:49
DEBUG
cookie_mode = 'basic'
10:08:49
DEBUG
Entering _get_cookie_and_crumb_basic()
10:08:49
DEBUG
Entering _get_cookie_basic()
10:08:49
DEBUG
reusing cookie
10:08:49
DEBUG
Exiting _get_cookie_basic()
10:08:49
DEBUG
Entering _get_crumb_basic()
10:08:49
DEBUG
reusing crumb
10:08:49
DEBUG
Exiting _get_crumb_basic()
10:08:49
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:08:49
DEBUG
Exiting _get_cookie_and_crumb()
10:08:49
DEBUG
response code=200
10:08:49
DEBUG
Exiting _make_request()
10:08:49
DEBUG
Exiting get()
10:08:49
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:08:47
10:08:49
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:08:47-05:00
10:08:49
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:08:49
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:08:49
DEBUG
Exiting history()
10:08:49
DEBUG
Exiting history()
10:08:49
DEBUG
Entering history()
10:08:49
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:49
DEBUG
Entering get()
10:08:49
DEBUG
Entering _make_request()
10:08:49
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:49
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:49
DEBUG
Entering _get_cookie_and_crumb()
10:08:49
DEBUG
cookie_mode = 'basic'
10:08:49
DEBUG
Entering _get_cookie_and_crumb_basic()
10:08:49
DEBUG
Entering _get_cookie_basic()
10:08:49
DEBUG
reusing cookie
10:08:49
DEBUG
Exiting _get_cookie_basic()
10:08:49
DEBUG
Entering _get_crumb_basic()
10:08:49
DEBUG
reusing crumb
10:08:49
DEBUG
Exiting _get_crumb_basic()
10:08:49
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:08:49
DEBUG
Exiting _get_cookie_and_crumb()
10:08:49
DEBUG
response code=200
10:08:49
DEBUG
Exiting _make_request()
10:08:49
DEBUG
Exiting get()
10:08:49
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:08:47
10:08:49
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:08:47-05:00
10:08:49
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:08:47-05:00
10:08:49
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:08:49
DEBUG
Exiting history()
10:08:49
DEBUG
POLL [Yahoo]: 10:08:49 Price=$55.40
10:08:49
DEBUG
CHECK: C=55.40 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:08:59
DEBUG
Entering history()
10:08:59
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:08:59
DEBUG
Entering history()
10:08:59
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:59
DEBUG
Entering get()
10:08:59
DEBUG
Entering _make_request()
10:08:59
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:59
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:08:59
DEBUG
Entering _get_cookie_and_crumb()
10:08:59
DEBUG
cookie_mode = 'basic'
10:08:59
DEBUG
Entering _get_cookie_and_crumb_basic()
10:08:59
DEBUG
Entering _get_cookie_basic()
10:08:59
DEBUG
reusing cookie
10:08:59
DEBUG
Exiting _get_cookie_basic()
10:08:59
DEBUG
Entering _get_crumb_basic()
10:08:59
DEBUG
reusing crumb
10:08:59
DEBUG
Exiting _get_crumb_basic()
10:08:59
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:08:59
DEBUG
Exiting _get_cookie_and_crumb()
10:08:59
DEBUG
response code=200
10:08:59
DEBUG
Exiting _make_request()
10:08:59
DEBUG
Exiting get()
10:08:59
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:08:47
10:08:59
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:08:47-05:00
10:08:59
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:08:59
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:08:59
DEBUG
Exiting history()
10:08:59
DEBUG
Exiting history()
10:08:59
DEBUG
Entering history()
10:08:59
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:59
DEBUG
Entering get()
10:08:59
DEBUG
Entering _make_request()
10:08:59
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:08:59
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:08:59
DEBUG
Entering _get_cookie_and_crumb()
10:08:59
DEBUG
cookie_mode = 'basic'
10:08:59
DEBUG
Entering _get_cookie_and_crumb_basic()
10:08:59
DEBUG
Entering _get_cookie_basic()
10:08:59
DEBUG
reusing cookie
10:08:59
DEBUG
Exiting _get_cookie_basic()
10:08:59
DEBUG
Entering _get_crumb_basic()
10:08:59
DEBUG
reusing crumb
10:08:59
DEBUG
Exiting _get_crumb_basic()
10:08:59
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:08:59
DEBUG
Exiting _get_cookie_and_crumb()
10:08:59
DEBUG
response code=200
10:08:59
DEBUG
Exiting _make_request()
10:08:59
DEBUG
Exiting get()
10:08:59
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:08:54
10:08:59
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:08:54-05:00
10:08:59
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:08:54-05:00
10:08:59
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:08:59
DEBUG
Exiting history()
10:09:00
DEBUG
BAR: 10:08:00 O=55.43 H=55.47 L=55.35 C=55.35
10:09:00
DEBUG
Checking: C=55.35 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:09:09
DEBUG
Entering history()
10:09:09
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:09:09
DEBUG
Entering history()
10:09:09
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:09
DEBUG
Entering get()
10:09:09
DEBUG
Entering _make_request()
10:09:09
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:09
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:09
DEBUG
Entering _get_cookie_and_crumb()
10:09:09
DEBUG
cookie_mode = 'basic'
10:09:09
DEBUG
Entering _get_cookie_and_crumb_basic()
10:09:09
DEBUG
Entering _get_cookie_basic()
10:09:09
DEBUG
reusing cookie
10:09:09
DEBUG
Exiting _get_cookie_basic()
10:09:09
DEBUG
Entering _get_crumb_basic()
10:09:09
DEBUG
reusing crumb
10:09:09
DEBUG
Exiting _get_crumb_basic()
10:09:09
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:09:09
DEBUG
Exiting _get_cookie_and_crumb()
10:09:09
DEBUG
response code=200
10:09:09
DEBUG
Exiting _make_request()
10:09:09
DEBUG
Exiting get()
10:09:09
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:09:06
10:09:09
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:09:06-05:00
10:09:09
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:09:09
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:09:09
DEBUG
Exiting history()
10:09:09
DEBUG
Exiting history()
10:09:09
DEBUG
Entering history()
10:09:09
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:09
DEBUG
Entering get()
10:09:09
DEBUG
Entering _make_request()
10:09:09
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:09
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:09
DEBUG
Entering _get_cookie_and_crumb()
10:09:09
DEBUG
cookie_mode = 'basic'
10:09:09
DEBUG
Entering _get_cookie_and_crumb_basic()
10:09:09
DEBUG
Entering _get_cookie_basic()
10:09:09
DEBUG
reusing cookie
10:09:09
DEBUG
Exiting _get_cookie_basic()
10:09:09
DEBUG
Entering _get_crumb_basic()
10:09:09
DEBUG
reusing crumb
10:09:09
DEBUG
Exiting _get_crumb_basic()
10:09:09
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:09:09
DEBUG
Exiting _get_cookie_and_crumb()
10:09:09
DEBUG
response code=200
10:09:09
DEBUG
Exiting _make_request()
10:09:09
DEBUG
Exiting get()
10:09:09
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:08:54
10:09:09
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:08:54-05:00
10:09:09
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:08:54-05:00
10:09:09
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:09:09
DEBUG
Exiting history()
10:09:09
DEBUG
POLL [Yahoo]: 10:09:09 Price=$55.33
10:09:09
DEBUG
CHECK: C=55.33 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:09:13
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:09:19
DEBUG
Entering history()
10:09:19
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:09:19
DEBUG
Entering history()
10:09:19
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:19
DEBUG
Entering get()
10:09:19
DEBUG
Entering _make_request()
10:09:19
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:19
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:19
DEBUG
Entering _get_cookie_and_crumb()
10:09:19
DEBUG
cookie_mode = 'basic'
10:09:19
DEBUG
Entering _get_cookie_and_crumb_basic()
10:09:19
DEBUG
Entering _get_cookie_basic()
10:09:19
DEBUG
reusing cookie
10:09:19
DEBUG
Exiting _get_cookie_basic()
10:09:19
DEBUG
Entering _get_crumb_basic()
10:09:19
DEBUG
reusing crumb
10:09:19
DEBUG
Exiting _get_crumb_basic()
10:09:19
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:09:19
DEBUG
Exiting _get_cookie_and_crumb()
10:09:19
DEBUG
response code=200
10:09:19
DEBUG
Exiting _make_request()
10:09:19
DEBUG
Exiting get()
10:09:19
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:09:06
10:09:19
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:09:06-05:00
10:09:19
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:09:19
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:09:19
DEBUG
Exiting history()
10:09:19
DEBUG
Exiting history()
10:09:19
DEBUG
Entering history()
10:09:19
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:19
DEBUG
Entering get()
10:09:19
DEBUG
Entering _make_request()
10:09:19
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:19
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:19
DEBUG
Entering _get_cookie_and_crumb()
10:09:19
DEBUG
cookie_mode = 'basic'
10:09:19
DEBUG
Entering _get_cookie_and_crumb_basic()
10:09:19
DEBUG
Entering _get_cookie_basic()
10:09:19
DEBUG
reusing cookie
10:09:19
DEBUG
Exiting _get_cookie_basic()
10:09:19
DEBUG
Entering _get_crumb_basic()
10:09:19
DEBUG
reusing crumb
10:09:19
DEBUG
Exiting _get_crumb_basic()
10:09:19
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:09:19
DEBUG
Exiting _get_cookie_and_crumb()
10:09:19
DEBUG
response code=200
10:09:19
DEBUG
Exiting _make_request()
10:09:19
DEBUG
Exiting get()
10:09:19
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:09:18
10:09:19
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:09:18-05:00
10:09:19
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:09:18-05:00
10:09:19
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:09:19
DEBUG
Exiting history()
10:09:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:09:29
DEBUG
Entering history()
10:09:29
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:09:29
DEBUG
Entering history()
10:09:29
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:29
DEBUG
Entering get()
10:09:29
DEBUG
Entering _make_request()
10:09:29
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:29
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:29
DEBUG
Entering _get_cookie_and_crumb()
10:09:29
DEBUG
cookie_mode = 'basic'
10:09:29
DEBUG
Entering _get_cookie_and_crumb_basic()
10:09:29
DEBUG
Entering _get_cookie_basic()
10:09:29
DEBUG
reusing cookie
10:09:29
DEBUG
Exiting _get_cookie_basic()
10:09:29
DEBUG
Entering _get_crumb_basic()
10:09:29
DEBUG
reusing crumb
10:09:29
DEBUG
Exiting _get_crumb_basic()
10:09:29
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:09:29
DEBUG
Exiting _get_cookie_and_crumb()
10:09:29
DEBUG
response code=200
10:09:29
DEBUG
Exiting _make_request()
10:09:29
DEBUG
Exiting get()
10:09:29
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:09:28
10:09:29
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:09:28-05:00
10:09:29
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:09:29
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:09:29
DEBUG
Exiting history()
10:09:29
DEBUG
Exiting history()
10:09:29
DEBUG
Entering history()
10:09:29
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:29
DEBUG
Entering get()
10:09:29
DEBUG
Entering _make_request()
10:09:29
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:29
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:29
DEBUG
Entering _get_cookie_and_crumb()
10:09:29
DEBUG
cookie_mode = 'basic'
10:09:29
DEBUG
Entering _get_cookie_and_crumb_basic()
10:09:29
DEBUG
Entering _get_cookie_basic()
10:09:29
DEBUG
reusing cookie
10:09:29
DEBUG
Exiting _get_cookie_basic()
10:09:29
DEBUG
Entering _get_crumb_basic()
10:09:29
DEBUG
reusing crumb
10:09:29
DEBUG
Exiting _get_crumb_basic()
10:09:29
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:09:29
DEBUG
Exiting _get_cookie_and_crumb()
10:09:29
DEBUG
response code=200
10:09:29
DEBUG
Exiting _make_request()
10:09:29
DEBUG
Exiting get()
10:09:29
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:09:18
10:09:29
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:09:18-05:00
10:09:29
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:09:18-05:00
10:09:29
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:09:29
DEBUG
Exiting history()
10:09:29
DEBUG
POLL [Yahoo]: 10:09:29 Price=$55.32
10:09:29
DEBUG
CHECK: C=55.32 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:09:39
DEBUG
Entering history()
10:09:39
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:09:39
DEBUG
Entering history()
10:09:39
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:39
DEBUG
Entering get()
10:09:39
DEBUG
Entering _make_request()
10:09:39
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:39
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:39
DEBUG
Entering _get_cookie_and_crumb()
10:09:39
DEBUG
cookie_mode = 'basic'
10:09:39
DEBUG
Entering _get_cookie_and_crumb_basic()
10:09:39
DEBUG
Entering _get_cookie_basic()
10:09:39
DEBUG
reusing cookie
10:09:39
DEBUG
Exiting _get_cookie_basic()
10:09:39
DEBUG
Entering _get_crumb_basic()
10:09:39
DEBUG
reusing crumb
10:09:39
DEBUG
Exiting _get_crumb_basic()
10:09:39
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:09:39
DEBUG
Exiting _get_cookie_and_crumb()
10:09:39
DEBUG
response code=200
10:09:39
DEBUG
Exiting _make_request()
10:09:39
DEBUG
Exiting get()
10:09:39
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:09:28
10:09:39
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:09:28-05:00
10:09:39
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:09:39
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:09:39
DEBUG
Exiting history()
10:09:39
DEBUG
Exiting history()
10:09:39
DEBUG
Entering history()
10:09:39
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:39
DEBUG
Entering get()
10:09:39
DEBUG
Entering _make_request()
10:09:39
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:39
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:39
DEBUG
Entering _get_cookie_and_crumb()
10:09:39
DEBUG
cookie_mode = 'basic'
10:09:39
DEBUG
Entering _get_cookie_and_crumb_basic()
10:09:39
DEBUG
Entering _get_cookie_basic()
10:09:39
DEBUG
reusing cookie
10:09:39
DEBUG
Exiting _get_cookie_basic()
10:09:39
DEBUG
Entering _get_crumb_basic()
10:09:39
DEBUG
reusing crumb
10:09:39
DEBUG
Exiting _get_crumb_basic()
10:09:39
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:09:39
DEBUG
Exiting _get_cookie_and_crumb()
10:09:40
DEBUG
response code=200
10:09:40
DEBUG
Exiting _make_request()
10:09:40
DEBUG
Exiting get()
10:09:40
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:09:39
10:09:40
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:09:39-05:00
10:09:40
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:09:39-05:00
10:09:40
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:09:40
DEBUG
Exiting history()
10:09:43
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:09:50
DEBUG
Entering history()
10:09:50
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:09:50
DEBUG
Entering history()
10:09:50
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:50
DEBUG
Entering get()
10:09:50
DEBUG
Entering _make_request()
10:09:50
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:50
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:09:50
DEBUG
Entering _get_cookie_and_crumb()
10:09:50
DEBUG
cookie_mode = 'basic'
10:09:50
DEBUG
Entering _get_cookie_and_crumb_basic()
10:09:50
DEBUG
Entering _get_cookie_basic()
10:09:50
DEBUG
reusing cookie
10:09:50
DEBUG
Exiting _get_cookie_basic()
10:09:50
DEBUG
Entering _get_crumb_basic()
10:09:50
DEBUG
reusing crumb
10:09:50
DEBUG
Exiting _get_crumb_basic()
10:09:50
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:09:50
DEBUG
Exiting _get_cookie_and_crumb()
10:09:50
DEBUG
response code=200
10:09:50
DEBUG
Exiting _make_request()
10:09:50
DEBUG
Exiting get()
10:09:50
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:09:46
10:09:50
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:09:46-05:00
10:09:50
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:09:50
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:09:50
DEBUG
Exiting history()
10:09:50
DEBUG
Exiting history()
10:09:50
DEBUG
Entering history()
10:09:50
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:50
DEBUG
Entering get()
10:09:50
DEBUG
Entering _make_request()
10:09:50
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:09:50
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:09:50
DEBUG
Entering _get_cookie_and_crumb()
10:09:50
DEBUG
cookie_mode = 'basic'
10:09:50
DEBUG
Entering _get_cookie_and_crumb_basic()
10:09:50
DEBUG
Entering _get_cookie_basic()
10:09:50
DEBUG
reusing cookie
10:09:50
DEBUG
Exiting _get_cookie_basic()
10:09:50
DEBUG
Entering _get_crumb_basic()
10:09:50
DEBUG
reusing crumb
10:09:50
DEBUG
Exiting _get_crumb_basic()
10:09:50
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:09:50
DEBUG
Exiting _get_cookie_and_crumb()
10:09:50
DEBUG
response code=200
10:09:50
DEBUG
Exiting _make_request()
10:09:50
DEBUG
Exiting get()
10:09:50
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:09:46
10:09:50
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:09:46-05:00
10:09:50
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:09:46-05:00
10:09:50
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:09:50
DEBUG
Exiting history()
10:09:50
DEBUG
POLL [Yahoo]: 10:09:50 Price=$55.27
10:09:50
DEBUG
CHECK: C=55.27 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:10:00
DEBUG
Entering history()
10:10:00
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:10:00
DEBUG
Entering history()
10:10:00
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:00
DEBUG
Entering get()
10:10:00
DEBUG
Entering _make_request()
10:10:00
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:00
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:00
DEBUG
Entering _get_cookie_and_crumb()
10:10:00
DEBUG
cookie_mode = 'basic'
10:10:00
DEBUG
Entering _get_cookie_and_crumb_basic()
10:10:00
DEBUG
Entering _get_cookie_basic()
10:10:00
DEBUG
reusing cookie
10:10:00
DEBUG
Exiting _get_cookie_basic()
10:10:00
DEBUG
Entering _get_crumb_basic()
10:10:00
DEBUG
reusing crumb
10:10:00
DEBUG
Exiting _get_crumb_basic()
10:10:00
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:10:00
DEBUG
Exiting _get_cookie_and_crumb()
10:10:00
DEBUG
response code=200
10:10:00
DEBUG
Exiting _make_request()
10:10:00
DEBUG
Exiting get()
10:10:00
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:09:58
10:10:00
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:09:58-05:00
10:10:00
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:10:00
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:10:00
DEBUG
Exiting history()
10:10:00
DEBUG
Exiting history()
10:10:00
DEBUG
Entering history()
10:10:00
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:00
DEBUG
Entering get()
10:10:00
DEBUG
Entering _make_request()
10:10:00
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:00
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:00
DEBUG
Entering _get_cookie_and_crumb()
10:10:00
DEBUG
cookie_mode = 'basic'
10:10:00
DEBUG
Entering _get_cookie_and_crumb_basic()
10:10:00
DEBUG
Entering _get_cookie_basic()
10:10:00
DEBUG
reusing cookie
10:10:00
DEBUG
Exiting _get_cookie_basic()
10:10:00
DEBUG
Entering _get_crumb_basic()
10:10:00
DEBUG
reusing crumb
10:10:00
DEBUG
Exiting _get_crumb_basic()
10:10:00
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:10:00
DEBUG
Exiting _get_cookie_and_crumb()
10:10:00
DEBUG
response code=200
10:10:00
DEBUG
Exiting _make_request()
10:10:00
DEBUG
Exiting get()
10:10:00
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:09:58
10:10:00
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:09:58-05:00
10:10:00
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:09:58-05:00
10:10:00
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:10:00
DEBUG
Exiting history()
10:10:00
DEBUG
CHECK: C=55.27 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:10:10
DEBUG
Entering history()
10:10:10
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:10:10
DEBUG
Entering history()
10:10:10
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:10
DEBUG
Entering get()
10:10:10
DEBUG
Entering _make_request()
10:10:10
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:10
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:10
DEBUG
Entering _get_cookie_and_crumb()
10:10:10
DEBUG
cookie_mode = 'basic'
10:10:10
DEBUG
Entering _get_cookie_and_crumb_basic()
10:10:10
DEBUG
Entering _get_cookie_basic()
10:10:10
DEBUG
reusing cookie
10:10:10
DEBUG
Exiting _get_cookie_basic()
10:10:10
DEBUG
Entering _get_crumb_basic()
10:10:10
DEBUG
reusing crumb
10:10:10
DEBUG
Exiting _get_crumb_basic()
10:10:10
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:10:10
DEBUG
Exiting _get_cookie_and_crumb()
10:10:10
DEBUG
response code=200
10:10:10
DEBUG
Exiting _make_request()
10:10:10
DEBUG
Exiting get()
10:10:10
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:09:58
10:10:10
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:09:58-05:00
10:10:10
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:10:10
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:10:10
DEBUG
Exiting history()
10:10:10
DEBUG
Exiting history()
10:10:10
DEBUG
Entering history()
10:10:10
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:10
DEBUG
Entering get()
10:10:10
DEBUG
Entering _make_request()
10:10:10
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:10
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:10
DEBUG
Entering _get_cookie_and_crumb()
10:10:10
DEBUG
cookie_mode = 'basic'
10:10:10
DEBUG
Entering _get_cookie_and_crumb_basic()
10:10:10
DEBUG
Entering _get_cookie_basic()
10:10:10
DEBUG
reusing cookie
10:10:10
DEBUG
Exiting _get_cookie_basic()
10:10:10
DEBUG
Entering _get_crumb_basic()
10:10:10
DEBUG
reusing crumb
10:10:10
DEBUG
Exiting _get_crumb_basic()
10:10:10
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:10:10
DEBUG
Exiting _get_cookie_and_crumb()
10:10:10
DEBUG
response code=200
10:10:10
DEBUG
Exiting _make_request()
10:10:10
DEBUG
Exiting get()
10:10:10
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:09:58
10:10:10
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:09:58-05:00
10:10:10
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:09:58-05:00
10:10:10
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:10:10
DEBUG
Exiting history()
10:10:13
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:10:20
DEBUG
Entering history()
10:10:20
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:10:20
DEBUG
Entering history()
10:10:20
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:20
DEBUG
Entering get()
10:10:20
DEBUG
Entering _make_request()
10:10:20
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:20
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:20
DEBUG
Entering _get_cookie_and_crumb()
10:10:20
DEBUG
cookie_mode = 'basic'
10:10:20
DEBUG
Entering _get_cookie_and_crumb_basic()
10:10:20
DEBUG
Entering _get_cookie_basic()
10:10:20
DEBUG
reusing cookie
10:10:20
DEBUG
Exiting _get_cookie_basic()
10:10:20
DEBUG
Entering _get_crumb_basic()
10:10:20
DEBUG
reusing crumb
10:10:20
DEBUG
Exiting _get_crumb_basic()
10:10:20
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:10:20
DEBUG
Exiting _get_cookie_and_crumb()
10:10:20
DEBUG
response code=200
10:10:20
DEBUG
Exiting _make_request()
10:10:20
DEBUG
Exiting get()
10:10:20
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:10:18
10:10:20
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:10:18-05:00
10:10:20
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:10:20
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:10:20
DEBUG
Exiting history()
10:10:20
DEBUG
Exiting history()
10:10:20
DEBUG
Entering history()
10:10:20
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:20
DEBUG
Entering get()
10:10:20
DEBUG
Entering _make_request()
10:10:20
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:20
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:20
DEBUG
Entering _get_cookie_and_crumb()
10:10:20
DEBUG
cookie_mode = 'basic'
10:10:20
DEBUG
Entering _get_cookie_and_crumb_basic()
10:10:20
DEBUG
Entering _get_cookie_basic()
10:10:20
DEBUG
reusing cookie
10:10:20
DEBUG
Exiting _get_cookie_basic()
10:10:20
DEBUG
Entering _get_crumb_basic()
10:10:20
DEBUG
reusing crumb
10:10:20
DEBUG
Exiting _get_crumb_basic()
10:10:20
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:10:20
DEBUG
Exiting _get_cookie_and_crumb()
10:10:20
DEBUG
response code=200
10:10:20
DEBUG
Exiting _make_request()
10:10:20
DEBUG
Exiting get()
10:10:20
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:10:18
10:10:20
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:10:18-05:00
10:10:20
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:10:18-05:00
10:10:20
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:10:20
DEBUG
Exiting history()
10:10:20
DEBUG
POLL [Yahoo]: 10:10:20 Price=$55.26
10:10:20
DEBUG
CHECK: C=55.26 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:10:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:10:30
DEBUG
Entering history()
10:10:30
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:10:30
DEBUG
Entering history()
10:10:30
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:30
DEBUG
Entering get()
10:10:30
DEBUG
Entering _make_request()
10:10:30
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:30
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:30
DEBUG
Entering _get_cookie_and_crumb()
10:10:30
DEBUG
cookie_mode = 'basic'
10:10:30
DEBUG
Entering _get_cookie_and_crumb_basic()
10:10:30
DEBUG
Entering _get_cookie_basic()
10:10:30
DEBUG
reusing cookie
10:10:30
DEBUG
Exiting _get_cookie_basic()
10:10:30
DEBUG
Entering _get_crumb_basic()
10:10:30
DEBUG
reusing crumb
10:10:30
DEBUG
Exiting _get_crumb_basic()
10:10:30
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:10:30
DEBUG
Exiting _get_cookie_and_crumb()
10:10:30
DEBUG
response code=200
10:10:30
DEBUG
Exiting _make_request()
10:10:30
DEBUG
Exiting get()
10:10:30
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:10:18
10:10:30
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:10:18-05:00
10:10:30
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:10:30
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:10:30
DEBUG
Exiting history()
10:10:30
DEBUG
Exiting history()
10:10:30
DEBUG
Entering history()
10:10:30
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:30
DEBUG
Entering get()
10:10:30
DEBUG
Entering _make_request()
10:10:30
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:30
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:30
DEBUG
Entering _get_cookie_and_crumb()
10:10:30
DEBUG
cookie_mode = 'basic'
10:10:30
DEBUG
Entering _get_cookie_and_crumb_basic()
10:10:30
DEBUG
Entering _get_cookie_basic()
10:10:30
DEBUG
reusing cookie
10:10:30
DEBUG
Exiting _get_cookie_basic()
10:10:30
DEBUG
Entering _get_crumb_basic()
10:10:30
DEBUG
reusing crumb
10:10:30
DEBUG
Exiting _get_crumb_basic()
10:10:30
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:10:30
DEBUG
Exiting _get_cookie_and_crumb()
10:10:30
DEBUG
response code=200
10:10:30
DEBUG
Exiting _make_request()
10:10:30
DEBUG
Exiting get()
10:10:30
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:10:18
10:10:30
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:10:18-05:00
10:10:30
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:10:18-05:00
10:10:30
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:10:30
DEBUG
Exiting history()
10:10:40
DEBUG
Entering history()
10:10:40
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:10:40
DEBUG
Entering history()
10:10:40
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:40
DEBUG
Entering get()
10:10:40
DEBUG
Entering _make_request()
10:10:40
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:40
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:40
DEBUG
Entering _get_cookie_and_crumb()
10:10:40
DEBUG
cookie_mode = 'basic'
10:10:40
DEBUG
Entering _get_cookie_and_crumb_basic()
10:10:40
DEBUG
Entering _get_cookie_basic()
10:10:40
DEBUG
reusing cookie
10:10:40
DEBUG
Exiting _get_cookie_basic()
10:10:40
DEBUG
Entering _get_crumb_basic()
10:10:40
DEBUG
reusing crumb
10:10:40
DEBUG
Exiting _get_crumb_basic()
10:10:40
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:10:40
DEBUG
Exiting _get_cookie_and_crumb()
10:10:40
DEBUG
response code=200
10:10:40
DEBUG
Exiting _make_request()
10:10:40
DEBUG
Exiting get()
10:10:40
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:10:40
10:10:40
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:10:40-05:00
10:10:40
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:10:40
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:10:40
DEBUG
Exiting history()
10:10:40
DEBUG
Exiting history()
10:10:40
DEBUG
Entering history()
10:10:40
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:40
DEBUG
Entering get()
10:10:40
DEBUG
Entering _make_request()
10:10:40
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:40
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:40
DEBUG
Entering _get_cookie_and_crumb()
10:10:40
DEBUG
cookie_mode = 'basic'
10:10:40
DEBUG
Entering _get_cookie_and_crumb_basic()
10:10:40
DEBUG
Entering _get_cookie_basic()
10:10:40
DEBUG
reusing cookie
10:10:40
DEBUG
Exiting _get_cookie_basic()
10:10:40
DEBUG
Entering _get_crumb_basic()
10:10:40
DEBUG
reusing crumb
10:10:40
DEBUG
Exiting _get_crumb_basic()
10:10:40
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:10:40
DEBUG
Exiting _get_cookie_and_crumb()
10:10:40
DEBUG
response code=200
10:10:40
DEBUG
Exiting _make_request()
10:10:40
DEBUG
Exiting get()
10:10:40
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:10:40
10:10:40
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:10:40-05:00
10:10:40
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:10:40-05:00
10:10:40
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:10:40
DEBUG
Exiting history()
10:10:40
DEBUG
POLL [Yahoo]: 10:10:40 Price=$55.17
10:10:40
DEBUG
CHECK: C=55.17 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:10:43
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:10:50
DEBUG
Entering history()
10:10:50
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:10:50
DEBUG
Entering history()
10:10:50
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:50
DEBUG
Entering get()
10:10:50
DEBUG
Entering _make_request()
10:10:50
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:50
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:10:50
DEBUG
Entering _get_cookie_and_crumb()
10:10:50
DEBUG
cookie_mode = 'basic'
10:10:50
DEBUG
Entering _get_cookie_and_crumb_basic()
10:10:50
DEBUG
Entering _get_cookie_basic()
10:10:50
DEBUG
reusing cookie
10:10:50
DEBUG
Exiting _get_cookie_basic()
10:10:50
DEBUG
Entering _get_crumb_basic()
10:10:50
DEBUG
reusing crumb
10:10:50
DEBUG
Exiting _get_crumb_basic()
10:10:50
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:10:50
DEBUG
Exiting _get_cookie_and_crumb()
10:10:50
DEBUG
response code=200
10:10:50
DEBUG
Exiting _make_request()
10:10:50
DEBUG
Exiting get()
10:10:50
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:10:40
10:10:50
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:10:40-05:00
10:10:50
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:10:50
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:10:50
DEBUG
Exiting history()
10:10:50
DEBUG
Exiting history()
10:10:50
DEBUG
Entering history()
10:10:50
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:50
DEBUG
Entering get()
10:10:50
DEBUG
Entering _make_request()
10:10:50
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:10:50
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:10:50
DEBUG
Entering _get_cookie_and_crumb()
10:10:50
DEBUG
cookie_mode = 'basic'
10:10:50
DEBUG
Entering _get_cookie_and_crumb_basic()
10:10:50
DEBUG
Entering _get_cookie_basic()
10:10:50
DEBUG
reusing cookie
10:10:50
DEBUG
Exiting _get_cookie_basic()
10:10:50
DEBUG
Entering _get_crumb_basic()
10:10:50
DEBUG
reusing crumb
10:10:50
DEBUG
Exiting _get_crumb_basic()
10:10:50
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:10:50
DEBUG
Exiting _get_cookie_and_crumb()
10:10:50
DEBUG
response code=200
10:10:50
DEBUG
Exiting _make_request()
10:10:50
DEBUG
Exiting get()
10:10:50
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:10:40
10:10:50
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:10:40-05:00
10:10:50
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:10:40-05:00
10:10:50
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:10:50
DEBUG
Exiting history()
10:11:00
DEBUG
BAR: 10:10:00 O=55.23 H=55.26 L=55.09 C=55.12
10:11:00
DEBUG
Checking: C=55.12 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:11:00
DEBUG
Entering history()
10:11:00
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:11:00
DEBUG
Entering history()
10:11:00
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:00
DEBUG
Entering get()
10:11:00
DEBUG
Entering _make_request()
10:11:00
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:00
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:00
DEBUG
Entering _get_cookie_and_crumb()
10:11:00
DEBUG
cookie_mode = 'basic'
10:11:00
DEBUG
Entering _get_cookie_and_crumb_basic()
10:11:00
DEBUG
Entering _get_cookie_basic()
10:11:00
DEBUG
reusing cookie
10:11:00
DEBUG
Exiting _get_cookie_basic()
10:11:00
DEBUG
Entering _get_crumb_basic()
10:11:00
DEBUG
reusing crumb
10:11:00
DEBUG
Exiting _get_crumb_basic()
10:11:00
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:11:00
DEBUG
Exiting _get_cookie_and_crumb()
10:11:01
DEBUG
response code=200
10:11:01
DEBUG
Exiting _make_request()
10:11:01
DEBUG
Exiting get()
10:11:01
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:11:00
10:11:01
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:11:00-05:00
10:11:01
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:11:01
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:11:01
DEBUG
Exiting history()
10:11:01
DEBUG
Exiting history()
10:11:01
DEBUG
Entering history()
10:11:01
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:01
DEBUG
Entering get()
10:11:01
DEBUG
Entering _make_request()
10:11:01
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:01
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:01
DEBUG
Entering _get_cookie_and_crumb()
10:11:01
DEBUG
cookie_mode = 'basic'
10:11:01
DEBUG
Entering _get_cookie_and_crumb_basic()
10:11:01
DEBUG
Entering _get_cookie_basic()
10:11:01
DEBUG
reusing cookie
10:11:01
DEBUG
Exiting _get_cookie_basic()
10:11:01
DEBUG
Entering _get_crumb_basic()
10:11:01
DEBUG
reusing crumb
10:11:01
DEBUG
Exiting _get_crumb_basic()
10:11:01
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:11:01
DEBUG
Exiting _get_cookie_and_crumb()
10:11:01
DEBUG
response code=200
10:11:01
DEBUG
Exiting _make_request()
10:11:01
DEBUG
Exiting get()
10:11:01
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:11:00
10:11:01
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:11:00-05:00
10:11:01
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:11:00-05:00
10:11:01
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:11:00-05:00
10:11:01
DEBUG
Exiting history()
10:11:01
DEBUG
POLL [Yahoo]: 10:11:01 Price=$55.14
10:11:01
DEBUG
CHECK: C=55.14 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:11:11
DEBUG
Entering history()
10:11:11
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:11:11
DEBUG
Entering history()
10:11:11
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:11
DEBUG
Entering get()
10:11:11
DEBUG
Entering _make_request()
10:11:11
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:11
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:11
DEBUG
Entering _get_cookie_and_crumb()
10:11:11
DEBUG
cookie_mode = 'basic'
10:11:11
DEBUG
Entering _get_cookie_and_crumb_basic()
10:11:11
DEBUG
Entering _get_cookie_basic()
10:11:11
DEBUG
reusing cookie
10:11:11
DEBUG
Exiting _get_cookie_basic()
10:11:11
DEBUG
Entering _get_crumb_basic()
10:11:11
DEBUG
reusing crumb
10:11:11
DEBUG
Exiting _get_crumb_basic()
10:11:11
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:11:11
DEBUG
Exiting _get_cookie_and_crumb()
10:11:11
DEBUG
response code=200
10:11:11
DEBUG
Exiting _make_request()
10:11:11
DEBUG
Exiting get()
10:11:11
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:11:09
10:11:11
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:11:09-05:00
10:11:11
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:11:11
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:11:11
DEBUG
Exiting history()
10:11:11
DEBUG
Exiting history()
10:11:11
DEBUG
Entering history()
10:11:11
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:11
DEBUG
Entering get()
10:11:11
DEBUG
Entering _make_request()
10:11:11
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:11
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:11
DEBUG
Entering _get_cookie_and_crumb()
10:11:11
DEBUG
cookie_mode = 'basic'
10:11:11
DEBUG
Entering _get_cookie_and_crumb_basic()
10:11:11
DEBUG
Entering _get_cookie_basic()
10:11:11
DEBUG
reusing cookie
10:11:11
DEBUG
Exiting _get_cookie_basic()
10:11:11
DEBUG
Entering _get_crumb_basic()
10:11:11
DEBUG
reusing crumb
10:11:11
DEBUG
Exiting _get_crumb_basic()
10:11:11
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:11:11
DEBUG
Exiting _get_cookie_and_crumb()
10:11:11
DEBUG
response code=200
10:11:11
DEBUG
Exiting _make_request()
10:11:11
DEBUG
Exiting get()
10:11:11
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:11:09
10:11:11
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:11:09-05:00
10:11:11
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:11:09-05:00
10:11:11
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:11:11
DEBUG
Exiting history()
10:11:11
DEBUG
POLL [Yahoo]: 10:11:11 Price=$55.19
10:11:11
DEBUG
CHECK: C=55.19 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:11:13
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:11:21
DEBUG
Entering history()
10:11:21
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:11:21
DEBUG
Entering history()
10:11:21
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:21
DEBUG
Entering get()
10:11:21
DEBUG
Entering _make_request()
10:11:21
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:21
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:21
DEBUG
Entering _get_cookie_and_crumb()
10:11:21
DEBUG
cookie_mode = 'basic'
10:11:21
DEBUG
Entering _get_cookie_and_crumb_basic()
10:11:21
DEBUG
Entering _get_cookie_basic()
10:11:21
DEBUG
reusing cookie
10:11:21
DEBUG
Exiting _get_cookie_basic()
10:11:21
DEBUG
Entering _get_crumb_basic()
10:11:21
DEBUG
reusing crumb
10:11:21
DEBUG
Exiting _get_crumb_basic()
10:11:21
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:11:21
DEBUG
Exiting _get_cookie_and_crumb()
10:11:21
DEBUG
response code=200
10:11:21
DEBUG
Exiting _make_request()
10:11:21
DEBUG
Exiting get()
10:11:21
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:11:19
10:11:21
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:11:19-05:00
10:11:21
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:11:21
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:11:21
DEBUG
Exiting history()
10:11:21
DEBUG
Exiting history()
10:11:21
DEBUG
Entering history()
10:11:21
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:21
DEBUG
Entering get()
10:11:21
DEBUG
Entering _make_request()
10:11:21
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:21
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:21
DEBUG
Entering _get_cookie_and_crumb()
10:11:21
DEBUG
cookie_mode = 'basic'
10:11:21
DEBUG
Entering _get_cookie_and_crumb_basic()
10:11:21
DEBUG
Entering _get_cookie_basic()
10:11:21
DEBUG
reusing cookie
10:11:21
DEBUG
Exiting _get_cookie_basic()
10:11:21
DEBUG
Entering _get_crumb_basic()
10:11:21
DEBUG
reusing crumb
10:11:21
DEBUG
Exiting _get_crumb_basic()
10:11:21
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:11:21
DEBUG
Exiting _get_cookie_and_crumb()
10:11:21
DEBUG
response code=200
10:11:21
DEBUG
Exiting _make_request()
10:11:21
DEBUG
Exiting get()
10:11:21
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:11:19
10:11:21
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:11:19-05:00
10:11:21
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:11:19-05:00
10:11:21
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:11:21
DEBUG
Exiting history()
10:11:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:11:31
DEBUG
Entering history()
10:11:31
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:11:31
DEBUG
Entering history()
10:11:31
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:31
DEBUG
Entering get()
10:11:31
DEBUG
Entering _make_request()
10:11:31
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:31
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:31
DEBUG
Entering _get_cookie_and_crumb()
10:11:31
DEBUG
cookie_mode = 'basic'
10:11:31
DEBUG
Entering _get_cookie_and_crumb_basic()
10:11:31
DEBUG
Entering _get_cookie_basic()
10:11:31
DEBUG
reusing cookie
10:11:31
DEBUG
Exiting _get_cookie_basic()
10:11:31
DEBUG
Entering _get_crumb_basic()
10:11:31
DEBUG
reusing crumb
10:11:31
DEBUG
Exiting _get_crumb_basic()
10:11:31
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:11:31
DEBUG
Exiting _get_cookie_and_crumb()
10:11:31
DEBUG
response code=200
10:11:31
DEBUG
Exiting _make_request()
10:11:31
DEBUG
Exiting get()
10:11:31
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:11:27
10:11:31
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:11:27-05:00
10:11:31
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:11:31
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:11:31
DEBUG
Exiting history()
10:11:31
DEBUG
Exiting history()
10:11:31
DEBUG
Entering history()
10:11:31
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:31
DEBUG
Entering get()
10:11:31
DEBUG
Entering _make_request()
10:11:31
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:31
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:31
DEBUG
Entering _get_cookie_and_crumb()
10:11:31
DEBUG
cookie_mode = 'basic'
10:11:31
DEBUG
Entering _get_cookie_and_crumb_basic()
10:11:31
DEBUG
Entering _get_cookie_basic()
10:11:31
DEBUG
reusing cookie
10:11:31
DEBUG
Exiting _get_cookie_basic()
10:11:31
DEBUG
Entering _get_crumb_basic()
10:11:31
DEBUG
reusing crumb
10:11:31
DEBUG
Exiting _get_crumb_basic()
10:11:31
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:11:31
DEBUG
Exiting _get_cookie_and_crumb()
10:11:31
DEBUG
response code=200
10:11:31
DEBUG
Exiting _make_request()
10:11:31
DEBUG
Exiting get()
10:11:31
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:11:19
10:11:31
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:11:19-05:00
10:11:31
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:11:19-05:00
10:11:31
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:11:31
DEBUG
Exiting history()
10:11:31
DEBUG
POLL [Yahoo]: 10:11:31 Price=$55.19
10:11:31
DEBUG
CHECK: C=55.19 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:11:41
DEBUG
Entering history()
10:11:41
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:11:41
DEBUG
Entering history()
10:11:41
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:41
DEBUG
Entering get()
10:11:41
DEBUG
Entering _make_request()
10:11:41
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:41
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:41
DEBUG
Entering _get_cookie_and_crumb()
10:11:41
DEBUG
cookie_mode = 'basic'
10:11:41
DEBUG
Entering _get_cookie_and_crumb_basic()
10:11:41
DEBUG
Entering _get_cookie_basic()
10:11:41
DEBUG
reusing cookie
10:11:41
DEBUG
Exiting _get_cookie_basic()
10:11:41
DEBUG
Entering _get_crumb_basic()
10:11:41
DEBUG
reusing crumb
10:11:41
DEBUG
Exiting _get_crumb_basic()
10:11:41
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:11:41
DEBUG
Exiting _get_cookie_and_crumb()
10:11:41
DEBUG
response code=200
10:11:41
DEBUG
Exiting _make_request()
10:11:41
DEBUG
Exiting get()
10:11:41
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:11:27
10:11:41
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:11:27-05:00
10:11:41
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:11:41
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:11:41
DEBUG
Exiting history()
10:11:41
DEBUG
Exiting history()
10:11:41
DEBUG
Entering history()
10:11:41
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:41
DEBUG
Entering get()
10:11:41
DEBUG
Entering _make_request()
10:11:41
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:41
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:41
DEBUG
Entering _get_cookie_and_crumb()
10:11:41
DEBUG
cookie_mode = 'basic'
10:11:41
DEBUG
Entering _get_cookie_and_crumb_basic()
10:11:41
DEBUG
Entering _get_cookie_basic()
10:11:41
DEBUG
reusing cookie
10:11:41
DEBUG
Exiting _get_cookie_basic()
10:11:41
DEBUG
Entering _get_crumb_basic()
10:11:41
DEBUG
reusing crumb
10:11:41
DEBUG
Exiting _get_crumb_basic()
10:11:41
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:11:41
DEBUG
Exiting _get_cookie_and_crumb()
10:11:41
DEBUG
response code=200
10:11:41
DEBUG
Exiting _make_request()
10:11:41
DEBUG
Exiting get()
10:11:41
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:11:41
10:11:41
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:11:41-05:00
10:11:41
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:11:41-05:00
10:11:41
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:11:41
DEBUG
Exiting history()
10:11:43
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:11:51
DEBUG
Entering history()
10:11:51
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:11:51
DEBUG
Entering history()
10:11:51
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:51
DEBUG
Entering get()
10:11:51
DEBUG
Entering _make_request()
10:11:51
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:51
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:11:51
DEBUG
Entering _get_cookie_and_crumb()
10:11:51
DEBUG
cookie_mode = 'basic'
10:11:51
DEBUG
Entering _get_cookie_and_crumb_basic()
10:11:51
DEBUG
Entering _get_cookie_basic()
10:11:51
DEBUG
reusing cookie
10:11:51
DEBUG
Exiting _get_cookie_basic()
10:11:51
DEBUG
Entering _get_crumb_basic()
10:11:51
DEBUG
reusing crumb
10:11:51
DEBUG
Exiting _get_crumb_basic()
10:11:51
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:11:51
DEBUG
Exiting _get_cookie_and_crumb()
10:11:51
DEBUG
response code=200
10:11:51
DEBUG
Exiting _make_request()
10:11:51
DEBUG
Exiting get()
10:11:51
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:11:49
10:11:51
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:11:49-05:00
10:11:51
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:11:51
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:11:51
DEBUG
Exiting history()
10:11:51
DEBUG
Exiting history()
10:11:51
DEBUG
Entering history()
10:11:51
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:51
DEBUG
Entering get()
10:11:51
DEBUG
Entering _make_request()
10:11:51
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:11:51
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:11:51
DEBUG
Entering _get_cookie_and_crumb()
10:11:51
DEBUG
cookie_mode = 'basic'
10:11:51
DEBUG
Entering _get_cookie_and_crumb_basic()
10:11:51
DEBUG
Entering _get_cookie_basic()
10:11:51
DEBUG
reusing cookie
10:11:51
DEBUG
Exiting _get_cookie_basic()
10:11:51
DEBUG
Entering _get_crumb_basic()
10:11:51
DEBUG
reusing crumb
10:11:51
DEBUG
Exiting _get_crumb_basic()
10:11:51
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:11:51
DEBUG
Exiting _get_cookie_and_crumb()
10:11:51
DEBUG
response code=200
10:11:51
DEBUG
Exiting _make_request()
10:11:51
DEBUG
Exiting get()
10:11:51
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:11:41
10:11:51
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:11:41-05:00
10:11:51
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:11:41-05:00
10:11:51
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:11:51
DEBUG
Exiting history()
10:11:51
DEBUG
POLL [Yahoo]: 10:11:51 Price=$55.13
10:11:51
DEBUG
CHECK: C=55.13 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:12:00
DEBUG
BAR: 10:11:00 O=55.19 H=55.19 L=55.11 C=55.13
10:12:00
DEBUG
Checking: C=55.13 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:12:01
DEBUG
Entering history()
10:12:01
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:12:01
DEBUG
Entering history()
10:12:01
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:01
DEBUG
Entering get()
10:12:01
DEBUG
Entering _make_request()
10:12:01
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:01
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:01
DEBUG
Entering _get_cookie_and_crumb()
10:12:01
DEBUG
cookie_mode = 'basic'
10:12:01
DEBUG
Entering _get_cookie_and_crumb_basic()
10:12:01
DEBUG
Entering _get_cookie_basic()
10:12:01
DEBUG
reusing cookie
10:12:01
DEBUG
Exiting _get_cookie_basic()
10:12:01
DEBUG
Entering _get_crumb_basic()
10:12:01
DEBUG
reusing crumb
10:12:01
DEBUG
Exiting _get_crumb_basic()
10:12:01
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:12:01
DEBUG
Exiting _get_cookie_and_crumb()
10:12:01
DEBUG
response code=200
10:12:01
DEBUG
Exiting _make_request()
10:12:01
DEBUG
Exiting get()
10:12:01
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:11:49
10:12:01
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:11:49-05:00
10:12:01
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:12:01
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:12:01
DEBUG
Exiting history()
10:12:01
DEBUG
Exiting history()
10:12:01
DEBUG
Entering history()
10:12:01
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:01
DEBUG
Entering get()
10:12:01
DEBUG
Entering _make_request()
10:12:01
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:01
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:01
DEBUG
Entering _get_cookie_and_crumb()
10:12:01
DEBUG
cookie_mode = 'basic'
10:12:01
DEBUG
Entering _get_cookie_and_crumb_basic()
10:12:01
DEBUG
Entering _get_cookie_basic()
10:12:01
DEBUG
reusing cookie
10:12:01
DEBUG
Exiting _get_cookie_basic()
10:12:01
DEBUG
Entering _get_crumb_basic()
10:12:01
DEBUG
reusing crumb
10:12:01
DEBUG
Exiting _get_crumb_basic()
10:12:01
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:12:01
DEBUG
Exiting _get_cookie_and_crumb()
10:12:01
DEBUG
response code=200
10:12:01
DEBUG
Exiting _make_request()
10:12:01
DEBUG
Exiting get()
10:12:01
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:11:57
10:12:01
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:11:57-05:00
10:12:01
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:11:57-05:00
10:12:01
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:12:01
DEBUG
Exiting history()
10:12:11
DEBUG
Entering history()
10:12:11
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:12:11
DEBUG
Entering history()
10:12:11
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:11
DEBUG
Entering get()
10:12:11
DEBUG
Entering _make_request()
10:12:11
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:11
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:11
DEBUG
Entering _get_cookie_and_crumb()
10:12:11
DEBUG
cookie_mode = 'basic'
10:12:11
DEBUG
Entering _get_cookie_and_crumb_basic()
10:12:11
DEBUG
Entering _get_cookie_basic()
10:12:11
DEBUG
reusing cookie
10:12:11
DEBUG
Exiting _get_cookie_basic()
10:12:11
DEBUG
Entering _get_crumb_basic()
10:12:11
DEBUG
reusing crumb
10:12:11
DEBUG
Exiting _get_crumb_basic()
10:12:11
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:12:11
DEBUG
Exiting _get_cookie_and_crumb()
10:12:12
DEBUG
response code=200
10:12:12
DEBUG
Exiting _make_request()
10:12:12
DEBUG
Exiting get()
10:12:12
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:12:10
10:12:12
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:12:10-05:00
10:12:12
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:12:12
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:12:12
DEBUG
Exiting history()
10:12:12
DEBUG
Exiting history()
10:12:12
DEBUG
Entering history()
10:12:12
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:12
DEBUG
Entering get()
10:12:12
DEBUG
Entering _make_request()
10:12:12
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:12
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:12
DEBUG
Entering _get_cookie_and_crumb()
10:12:12
DEBUG
cookie_mode = 'basic'
10:12:12
DEBUG
Entering _get_cookie_and_crumb_basic()
10:12:12
DEBUG
Entering _get_cookie_basic()
10:12:12
DEBUG
reusing cookie
10:12:12
DEBUG
Exiting _get_cookie_basic()
10:12:12
DEBUG
Entering _get_crumb_basic()
10:12:12
DEBUG
reusing crumb
10:12:12
DEBUG
Exiting _get_crumb_basic()
10:12:12
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:12:12
DEBUG
Exiting _get_cookie_and_crumb()
10:12:12
DEBUG
response code=200
10:12:12
DEBUG
Exiting _make_request()
10:12:12
DEBUG
Exiting get()
10:12:12
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:12:10
10:12:12
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:12:10-05:00
10:12:12
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:12:10-05:00
10:12:12
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:12:12
DEBUG
Exiting history()
10:12:12
DEBUG
POLL [Yahoo]: 10:12:12 Price=$55.08
10:12:12
DEBUG
CHECK: C=55.08 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:12:13
DEBUG
Resetting dropped connection: paper-api.alpaca.markets
10:12:13
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:12:22
DEBUG
Entering history()
10:12:22
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:12:22
DEBUG
Entering history()
10:12:22
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:22
DEBUG
Entering get()
10:12:22
DEBUG
Entering _make_request()
10:12:22
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:22
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:22
DEBUG
Entering _get_cookie_and_crumb()
10:12:22
DEBUG
cookie_mode = 'basic'
10:12:22
DEBUG
Entering _get_cookie_and_crumb_basic()
10:12:22
DEBUG
Entering _get_cookie_basic()
10:12:22
DEBUG
reusing cookie
10:12:22
DEBUG
Exiting _get_cookie_basic()
10:12:22
DEBUG
Entering _get_crumb_basic()
10:12:22
DEBUG
reusing crumb
10:12:22
DEBUG
Exiting _get_crumb_basic()
10:12:22
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:12:22
DEBUG
Exiting _get_cookie_and_crumb()
10:12:22
DEBUG
response code=200
10:12:22
DEBUG
Exiting _make_request()
10:12:22
DEBUG
Exiting get()
10:12:22
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:12:21
10:12:22
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:12:21-05:00
10:12:22
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:12:22
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:12:22
DEBUG
Exiting history()
10:12:22
DEBUG
Exiting history()
10:12:22
DEBUG
Entering history()
10:12:22
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:22
DEBUG
Entering get()
10:12:22
DEBUG
Entering _make_request()
10:12:22
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:22
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:22
DEBUG
Entering _get_cookie_and_crumb()
10:12:22
DEBUG
cookie_mode = 'basic'
10:12:22
DEBUG
Entering _get_cookie_and_crumb_basic()
10:12:22
DEBUG
Entering _get_cookie_basic()
10:12:22
DEBUG
reusing cookie
10:12:22
DEBUG
Exiting _get_cookie_basic()
10:12:22
DEBUG
Entering _get_crumb_basic()
10:12:22
DEBUG
reusing crumb
10:12:22
DEBUG
Exiting _get_crumb_basic()
10:12:22
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:12:22
DEBUG
Exiting _get_cookie_and_crumb()
10:12:22
DEBUG
response code=200
10:12:22
DEBUG
Exiting _make_request()
10:12:22
DEBUG
Exiting get()
10:12:22
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:12:21
10:12:22
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:12:21-05:00
10:12:22
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:12:21-05:00
10:12:22
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:12:22
DEBUG
Exiting history()
10:12:22
DEBUG
POLL [Yahoo]: 10:12:22 Price=$55.07
10:12:22
DEBUG
CHECK: C=55.07 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:12:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:12:32
DEBUG
Entering history()
10:12:32
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:12:32
DEBUG
Entering history()
10:12:32
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:32
DEBUG
Entering get()
10:12:32
DEBUG
Entering _make_request()
10:12:32
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:32
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:32
DEBUG
Entering _get_cookie_and_crumb()
10:12:32
DEBUG
cookie_mode = 'basic'
10:12:32
DEBUG
Entering _get_cookie_and_crumb_basic()
10:12:32
DEBUG
Entering _get_cookie_basic()
10:12:32
DEBUG
reusing cookie
10:12:32
DEBUG
Exiting _get_cookie_basic()
10:12:32
DEBUG
Entering _get_crumb_basic()
10:12:32
DEBUG
reusing crumb
10:12:32
DEBUG
Exiting _get_crumb_basic()
10:12:32
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:12:32
DEBUG
Exiting _get_cookie_and_crumb()
10:12:32
DEBUG
response code=200
10:12:32
DEBUG
Exiting _make_request()
10:12:32
DEBUG
Exiting get()
10:12:32
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:12:21
10:12:32
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:12:21-05:00
10:12:32
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:12:32
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:12:32
DEBUG
Exiting history()
10:12:32
DEBUG
Exiting history()
10:12:32
DEBUG
Entering history()
10:12:32
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:32
DEBUG
Entering get()
10:12:32
DEBUG
Entering _make_request()
10:12:32
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:32
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:32
DEBUG
Entering _get_cookie_and_crumb()
10:12:32
DEBUG
cookie_mode = 'basic'
10:12:32
DEBUG
Entering _get_cookie_and_crumb_basic()
10:12:32
DEBUG
Entering _get_cookie_basic()
10:12:32
DEBUG
reusing cookie
10:12:32
DEBUG
Exiting _get_cookie_basic()
10:12:32
DEBUG
Entering _get_crumb_basic()
10:12:32
DEBUG
reusing crumb
10:12:32
DEBUG
Exiting _get_crumb_basic()
10:12:32
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:12:32
DEBUG
Exiting _get_cookie_and_crumb()
10:12:32
DEBUG
response code=200
10:12:32
DEBUG
Exiting _make_request()
10:12:32
DEBUG
Exiting get()
10:12:32
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:12:21
10:12:32
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:12:21-05:00
10:12:32
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:12:21-05:00
10:12:32
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:12:32
DEBUG
Exiting history()
10:12:42
DEBUG
Entering history()
10:12:42
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:12:42
DEBUG
Entering history()
10:12:42
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:42
DEBUG
Entering get()
10:12:42
DEBUG
Entering _make_request()
10:12:42
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:42
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:42
DEBUG
Entering _get_cookie_and_crumb()
10:12:42
DEBUG
cookie_mode = 'basic'
10:12:42
DEBUG
Entering _get_cookie_and_crumb_basic()
10:12:42
DEBUG
Entering _get_cookie_basic()
10:12:42
DEBUG
reusing cookie
10:12:42
DEBUG
Exiting _get_cookie_basic()
10:12:42
DEBUG
Entering _get_crumb_basic()
10:12:42
DEBUG
reusing crumb
10:12:42
DEBUG
Exiting _get_crumb_basic()
10:12:42
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:12:42
DEBUG
Exiting _get_cookie_and_crumb()
10:12:42
DEBUG
response code=200
10:12:42
DEBUG
Exiting _make_request()
10:12:42
DEBUG
Exiting get()
10:12:42
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:12:41
10:12:42
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:12:41-05:00
10:12:42
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:12:42
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:12:42
DEBUG
Exiting history()
10:12:42
DEBUG
Exiting history()
10:12:42
DEBUG
Entering history()
10:12:42
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:42
DEBUG
Entering get()
10:12:42
DEBUG
Entering _make_request()
10:12:42
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:42
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:42
DEBUG
Entering _get_cookie_and_crumb()
10:12:42
DEBUG
cookie_mode = 'basic'
10:12:42
DEBUG
Entering _get_cookie_and_crumb_basic()
10:12:42
DEBUG
Entering _get_cookie_basic()
10:12:42
DEBUG
reusing cookie
10:12:42
DEBUG
Exiting _get_cookie_basic()
10:12:42
DEBUG
Entering _get_crumb_basic()
10:12:42
DEBUG
reusing crumb
10:12:42
DEBUG
Exiting _get_crumb_basic()
10:12:42
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:12:42
DEBUG
Exiting _get_cookie_and_crumb()
10:12:42
DEBUG
response code=200
10:12:42
DEBUG
Exiting _make_request()
10:12:42
DEBUG
Exiting get()
10:12:42
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:12:41
10:12:42
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:12:41-05:00
10:12:42
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:12:41-05:00
10:12:42
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:12:42
DEBUG
Exiting history()
10:12:42
DEBUG
POLL [Yahoo]: 10:12:42 Price=$55.07
10:12:42
DEBUG
CHECK: C=55.07 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:12:43
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:12:52
DEBUG
Entering history()
10:12:52
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:12:52
DEBUG
Entering history()
10:12:52
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:52
DEBUG
Entering get()
10:12:52
DEBUG
Entering _make_request()
10:12:52
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:52
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:12:52
DEBUG
Entering _get_cookie_and_crumb()
10:12:52
DEBUG
cookie_mode = 'basic'
10:12:52
DEBUG
Entering _get_cookie_and_crumb_basic()
10:12:52
DEBUG
Entering _get_cookie_basic()
10:12:52
DEBUG
reusing cookie
10:12:52
DEBUG
Exiting _get_cookie_basic()
10:12:52
DEBUG
Entering _get_crumb_basic()
10:12:52
DEBUG
reusing crumb
10:12:52
DEBUG
Exiting _get_crumb_basic()
10:12:52
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:12:52
DEBUG
Exiting _get_cookie_and_crumb()
10:12:52
DEBUG
response code=200
10:12:52
DEBUG
Exiting _make_request()
10:12:52
DEBUG
Exiting get()
10:12:52
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:12:41
10:12:52
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:12:41-05:00
10:12:52
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:12:52
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:12:52
DEBUG
Exiting history()
10:12:52
DEBUG
Exiting history()
10:12:52
DEBUG
Entering history()
10:12:52
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:52
DEBUG
Entering get()
10:12:52
DEBUG
Entering _make_request()
10:12:52
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:12:52
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:12:52
DEBUG
Entering _get_cookie_and_crumb()
10:12:52
DEBUG
cookie_mode = 'basic'
10:12:52
DEBUG
Entering _get_cookie_and_crumb_basic()
10:12:52
DEBUG
Entering _get_cookie_basic()
10:12:52
DEBUG
reusing cookie
10:12:52
DEBUG
Exiting _get_cookie_basic()
10:12:52
DEBUG
Entering _get_crumb_basic()
10:12:52
DEBUG
reusing crumb
10:12:52
DEBUG
Exiting _get_crumb_basic()
10:12:52
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:12:52
DEBUG
Exiting _get_cookie_and_crumb()
10:12:52
DEBUG
response code=200
10:12:52
DEBUG
Exiting _make_request()
10:12:52
DEBUG
Exiting get()
10:12:52
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:12:41
10:12:52
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:12:41-05:00
10:12:52
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:12:41-05:00
10:12:52
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:12:52
DEBUG
Exiting history()
10:13:00
DEBUG
BAR: 10:12:00 O=55.11 H=55.11 L=54.99 C=54.99
10:13:00
DEBUG
Checking: C=54.99 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:13:02
DEBUG
Entering history()
10:13:02
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:13:02
DEBUG
Entering history()
10:13:02
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:02
DEBUG
Entering get()
10:13:02
DEBUG
Entering _make_request()
10:13:02
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:02
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:02
DEBUG
Entering _get_cookie_and_crumb()
10:13:02
DEBUG
cookie_mode = 'basic'
10:13:02
DEBUG
Entering _get_cookie_and_crumb_basic()
10:13:02
DEBUG
Entering _get_cookie_basic()
10:13:02
DEBUG
reusing cookie
10:13:02
DEBUG
Exiting _get_cookie_basic()
10:13:02
DEBUG
Entering _get_crumb_basic()
10:13:02
DEBUG
reusing crumb
10:13:02
DEBUG
Exiting _get_crumb_basic()
10:13:02
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:13:02
DEBUG
Exiting _get_cookie_and_crumb()
10:13:02
DEBUG
response code=200
10:13:02
DEBUG
Exiting _make_request()
10:13:02
DEBUG
Exiting get()
10:13:02
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:13:01
10:13:02
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:13:01-05:00
10:13:02
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:13:02
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:13:02
DEBUG
Exiting history()
10:13:02
DEBUG
Exiting history()
10:13:02
DEBUG
Entering history()
10:13:02
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:02
DEBUG
Entering get()
10:13:02
DEBUG
Entering _make_request()
10:13:02
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:02
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:02
DEBUG
Entering _get_cookie_and_crumb()
10:13:02
DEBUG
cookie_mode = 'basic'
10:13:02
DEBUG
Entering _get_cookie_and_crumb_basic()
10:13:02
DEBUG
Entering _get_cookie_basic()
10:13:02
DEBUG
reusing cookie
10:13:02
DEBUG
Exiting _get_cookie_basic()
10:13:02
DEBUG
Entering _get_crumb_basic()
10:13:02
DEBUG
reusing crumb
10:13:02
DEBUG
Exiting _get_crumb_basic()
10:13:02
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:13:02
DEBUG
Exiting _get_cookie_and_crumb()
10:13:02
DEBUG
response code=200
10:13:02
DEBUG
Exiting _make_request()
10:13:02
DEBUG
Exiting get()
10:13:02
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:13:01
10:13:02
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:13:01-05:00
10:13:02
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:13:01-05:00
10:13:02
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:13:02
DEBUG
Exiting history()
10:13:02
DEBUG
POLL [Yahoo]: 10:13:02 Price=$55.02
10:13:02
DEBUG
CHECK: C=55.02 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:13:12
DEBUG
Entering history()
10:13:12
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:13:12
DEBUG
Entering history()
10:13:12
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:12
DEBUG
Entering get()
10:13:12
DEBUG
Entering _make_request()
10:13:12
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:12
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:12
DEBUG
Entering _get_cookie_and_crumb()
10:13:12
DEBUG
cookie_mode = 'basic'
10:13:12
DEBUG
Entering _get_cookie_and_crumb_basic()
10:13:12
DEBUG
Entering _get_cookie_basic()
10:13:12
DEBUG
reusing cookie
10:13:12
DEBUG
Exiting _get_cookie_basic()
10:13:12
DEBUG
Entering _get_crumb_basic()
10:13:12
DEBUG
reusing crumb
10:13:12
DEBUG
Exiting _get_crumb_basic()
10:13:12
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:13:12
DEBUG
Exiting _get_cookie_and_crumb()
10:13:12
DEBUG
response code=200
10:13:12
DEBUG
Exiting _make_request()
10:13:12
DEBUG
Exiting get()
10:13:12
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:13:01
10:13:12
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:13:01-05:00
10:13:12
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:13:12
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:13:12
DEBUG
Exiting history()
10:13:12
DEBUG
Exiting history()
10:13:12
DEBUG
Entering history()
10:13:12
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:12
DEBUG
Entering get()
10:13:12
DEBUG
Entering _make_request()
10:13:12
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:12
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:12
DEBUG
Entering _get_cookie_and_crumb()
10:13:12
DEBUG
cookie_mode = 'basic'
10:13:12
DEBUG
Entering _get_cookie_and_crumb_basic()
10:13:12
DEBUG
Entering _get_cookie_basic()
10:13:12
DEBUG
reusing cookie
10:13:12
DEBUG
Exiting _get_cookie_basic()
10:13:12
DEBUG
Entering _get_crumb_basic()
10:13:12
DEBUG
reusing crumb
10:13:12
DEBUG
Exiting _get_crumb_basic()
10:13:12
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:13:12
DEBUG
Exiting _get_cookie_and_crumb()
10:13:12
DEBUG
response code=200
10:13:12
DEBUG
Exiting _make_request()
10:13:12
DEBUG
Exiting get()
10:13:12
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:13:01
10:13:12
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:13:01-05:00
10:13:12
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:13:01-05:00
10:13:13
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:13:13
DEBUG
Exiting history()
10:13:13
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:13:23
DEBUG
Entering history()
10:13:23
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:13:23
DEBUG
Entering history()
10:13:23
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:23
DEBUG
Entering get()
10:13:23
DEBUG
Entering _make_request()
10:13:23
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:23
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:23
DEBUG
Entering _get_cookie_and_crumb()
10:13:23
DEBUG
cookie_mode = 'basic'
10:13:23
DEBUG
Entering _get_cookie_and_crumb_basic()
10:13:23
DEBUG
Entering _get_cookie_basic()
10:13:23
DEBUG
reusing cookie
10:13:23
DEBUG
Exiting _get_cookie_basic()
10:13:23
DEBUG
Entering _get_crumb_basic()
10:13:23
DEBUG
reusing crumb
10:13:23
DEBUG
Exiting _get_crumb_basic()
10:13:23
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:13:23
DEBUG
Exiting _get_cookie_and_crumb()
10:13:23
DEBUG
response code=200
10:13:23
DEBUG
Exiting _make_request()
10:13:23
DEBUG
Exiting get()
10:13:23
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:13:21
10:13:23
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:13:21-05:00
10:13:23
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:13:23
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:13:23
DEBUG
Exiting history()
10:13:23
DEBUG
Exiting history()
10:13:23
DEBUG
Entering history()
10:13:23
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:23
DEBUG
Entering get()
10:13:23
DEBUG
Entering _make_request()
10:13:23
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:23
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:23
DEBUG
Entering _get_cookie_and_crumb()
10:13:23
DEBUG
cookie_mode = 'basic'
10:13:23
DEBUG
Entering _get_cookie_and_crumb_basic()
10:13:23
DEBUG
Entering _get_cookie_basic()
10:13:23
DEBUG
reusing cookie
10:13:23
DEBUG
Exiting _get_cookie_basic()
10:13:23
DEBUG
Entering _get_crumb_basic()
10:13:23
DEBUG
reusing crumb
10:13:23
DEBUG
Exiting _get_crumb_basic()
10:13:23
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:13:23
DEBUG
Exiting _get_cookie_and_crumb()
10:13:23
DEBUG
response code=200
10:13:23
DEBUG
Exiting _make_request()
10:13:23
DEBUG
Exiting get()
10:13:23
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:13:21
10:13:23
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:13:21-05:00
10:13:23
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:13:21-05:00
10:13:23
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:13:23
DEBUG
Exiting history()
10:13:23
DEBUG
POLL [Yahoo]: 10:13:23 Price=$55.07
10:13:23
DEBUG
CHECK: C=55.07 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:13:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:13:33
DEBUG
Entering history()
10:13:33
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:13:33
DEBUG
Entering history()
10:13:33
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:33
DEBUG
Entering get()
10:13:33
DEBUG
Entering _make_request()
10:13:33
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:33
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:33
DEBUG
Entering _get_cookie_and_crumb()
10:13:33
DEBUG
cookie_mode = 'basic'
10:13:33
DEBUG
Entering _get_cookie_and_crumb_basic()
10:13:33
DEBUG
Entering _get_cookie_basic()
10:13:33
DEBUG
reusing cookie
10:13:33
DEBUG
Exiting _get_cookie_basic()
10:13:33
DEBUG
Entering _get_crumb_basic()
10:13:33
DEBUG
reusing crumb
10:13:33
DEBUG
Exiting _get_crumb_basic()
10:13:33
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:13:33
DEBUG
Exiting _get_cookie_and_crumb()
10:13:33
DEBUG
response code=200
10:13:33
DEBUG
Exiting _make_request()
10:13:33
DEBUG
Exiting get()
10:13:33
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:13:21
10:13:33
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:13:21-05:00
10:13:33
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:13:33
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:13:33
DEBUG
Exiting history()
10:13:33
DEBUG
Exiting history()
10:13:33
DEBUG
Entering history()
10:13:33
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:33
DEBUG
Entering get()
10:13:33
DEBUG
Entering _make_request()
10:13:33
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:33
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:33
DEBUG
Entering _get_cookie_and_crumb()
10:13:33
DEBUG
cookie_mode = 'basic'
10:13:33
DEBUG
Entering _get_cookie_and_crumb_basic()
10:13:33
DEBUG
Entering _get_cookie_basic()
10:13:33
DEBUG
reusing cookie
10:13:33
DEBUG
Exiting _get_cookie_basic()
10:13:33
DEBUG
Entering _get_crumb_basic()
10:13:33
DEBUG
reusing crumb
10:13:33
DEBUG
Exiting _get_crumb_basic()
10:13:33
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:13:33
DEBUG
Exiting _get_cookie_and_crumb()
10:13:33
DEBUG
response code=200
10:13:33
DEBUG
Exiting _make_request()
10:13:33
DEBUG
Exiting get()
10:13:33
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:13:21
10:13:33
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:13:21-05:00
10:13:33
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:13:21-05:00
10:13:33
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:13:33
DEBUG
Exiting history()
10:13:43
DEBUG
Entering history()
10:13:43
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:13:43
DEBUG
Entering history()
10:13:43
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:43
DEBUG
Entering get()
10:13:43
DEBUG
Entering _make_request()
10:13:43
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:43
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:43
DEBUG
Entering _get_cookie_and_crumb()
10:13:43
DEBUG
cookie_mode = 'basic'
10:13:43
DEBUG
Entering _get_cookie_and_crumb_basic()
10:13:43
DEBUG
Entering _get_cookie_basic()
10:13:43
DEBUG
reusing cookie
10:13:43
DEBUG
Exiting _get_cookie_basic()
10:13:43
DEBUG
Entering _get_crumb_basic()
10:13:43
DEBUG
reusing crumb
10:13:43
DEBUG
Exiting _get_crumb_basic()
10:13:43
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:13:43
DEBUG
Exiting _get_cookie_and_crumb()
10:13:43
DEBUG
response code=200
10:13:43
DEBUG
Exiting _make_request()
10:13:43
DEBUG
Exiting get()
10:13:43
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:13:41
10:13:43
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:13:41-05:00
10:13:43
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:13:43
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:13:43
DEBUG
Exiting history()
10:13:43
DEBUG
Exiting history()
10:13:43
DEBUG
Entering history()
10:13:43
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:43
DEBUG
Entering get()
10:13:43
DEBUG
Entering _make_request()
10:13:43
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:43
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:43
DEBUG
Entering _get_cookie_and_crumb()
10:13:43
DEBUG
cookie_mode = 'basic'
10:13:43
DEBUG
Entering _get_cookie_and_crumb_basic()
10:13:43
DEBUG
Entering _get_cookie_basic()
10:13:43
DEBUG
reusing cookie
10:13:43
DEBUG
Exiting _get_cookie_basic()
10:13:43
DEBUG
Entering _get_crumb_basic()
10:13:43
DEBUG
reusing crumb
10:13:43
DEBUG
Exiting _get_crumb_basic()
10:13:43
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:13:43
DEBUG
Exiting _get_cookie_and_crumb()
10:13:43
DEBUG
response code=200
10:13:43
DEBUG
Exiting _make_request()
10:13:43
DEBUG
Exiting get()
10:13:43
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:13:41
10:13:43
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:13:41-05:00
10:13:43
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:13:41-05:00
10:13:43
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:13:43
DEBUG
Exiting history()
10:13:43
DEBUG
POLL [Yahoo]: 10:13:43 Price=$55.03
10:13:43
DEBUG
CHECK: C=55.03 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:13:43
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:13:53
DEBUG
Entering history()
10:13:53
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:13:53
DEBUG
Entering history()
10:13:53
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:53
DEBUG
Entering get()
10:13:53
DEBUG
Entering _make_request()
10:13:53
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:53
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:13:53
DEBUG
Entering _get_cookie_and_crumb()
10:13:53
DEBUG
cookie_mode = 'basic'
10:13:53
DEBUG
Entering _get_cookie_and_crumb_basic()
10:13:53
DEBUG
Entering _get_cookie_basic()
10:13:53
DEBUG
reusing cookie
10:13:53
DEBUG
Exiting _get_cookie_basic()
10:13:53
DEBUG
Entering _get_crumb_basic()
10:13:53
DEBUG
reusing crumb
10:13:53
DEBUG
Exiting _get_crumb_basic()
10:13:53
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:13:53
DEBUG
Exiting _get_cookie_and_crumb()
10:13:53
DEBUG
response code=200
10:13:53
DEBUG
Exiting _make_request()
10:13:53
DEBUG
Exiting get()
10:13:53
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:13:41
10:13:53
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:13:41-05:00
10:13:53
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:13:53
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:13:53
DEBUG
Exiting history()
10:13:53
DEBUG
Exiting history()
10:13:53
DEBUG
Entering history()
10:13:53
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:53
DEBUG
Entering get()
10:13:53
DEBUG
Entering _make_request()
10:13:53
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:13:53
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:13:53
DEBUG
Entering _get_cookie_and_crumb()
10:13:53
DEBUG
cookie_mode = 'basic'
10:13:53
DEBUG
Entering _get_cookie_and_crumb_basic()
10:13:53
DEBUG
Entering _get_cookie_basic()
10:13:53
DEBUG
reusing cookie
10:13:53
DEBUG
Exiting _get_cookie_basic()
10:13:53
DEBUG
Entering _get_crumb_basic()
10:13:53
DEBUG
reusing crumb
10:13:53
DEBUG
Exiting _get_crumb_basic()
10:13:53
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:13:53
DEBUG
Exiting _get_cookie_and_crumb()
10:13:53
DEBUG
response code=200
10:13:53
DEBUG
Exiting _make_request()
10:13:53
DEBUG
Exiting get()
10:13:53
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:13:50
10:13:53
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:13:50-05:00
10:13:53
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:13:50-05:00
10:13:53
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:13:53
DEBUG
Exiting history()
10:14:00
DEBUG
BAR: 10:13:00 O=55.01 H=55.07 L=54.99 C=54.99
10:14:00
DEBUG
Checking: C=54.99 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:14:03
DEBUG
Entering history()
10:14:03
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:14:03
DEBUG
Entering history()
10:14:03
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:03
DEBUG
Entering get()
10:14:03
DEBUG
Entering _make_request()
10:14:03
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:03
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:03
DEBUG
Entering _get_cookie_and_crumb()
10:14:03
DEBUG
cookie_mode = 'basic'
10:14:03
DEBUG
Entering _get_cookie_and_crumb_basic()
10:14:03
DEBUG
Entering _get_cookie_basic()
10:14:03
DEBUG
reusing cookie
10:14:03
DEBUG
Exiting _get_cookie_basic()
10:14:03
DEBUG
Entering _get_crumb_basic()
10:14:03
DEBUG
reusing crumb
10:14:03
DEBUG
Exiting _get_crumb_basic()
10:14:03
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:14:03
DEBUG
Exiting _get_cookie_and_crumb()
10:14:03
DEBUG
response code=200
10:14:03
DEBUG
Exiting _make_request()
10:14:03
DEBUG
Exiting get()
10:14:03
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:14:02
10:14:03
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:14:02-05:00
10:14:03
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:14:03
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:14:03
DEBUG
Exiting history()
10:14:03
DEBUG
Exiting history()
10:14:03
DEBUG
Entering history()
10:14:03
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:03
DEBUG
Entering get()
10:14:03
DEBUG
Entering _make_request()
10:14:03
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:03
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:03
DEBUG
Entering _get_cookie_and_crumb()
10:14:03
DEBUG
cookie_mode = 'basic'
10:14:03
DEBUG
Entering _get_cookie_and_crumb_basic()
10:14:03
DEBUG
Entering _get_cookie_basic()
10:14:03
DEBUG
reusing cookie
10:14:03
DEBUG
Exiting _get_cookie_basic()
10:14:03
DEBUG
Entering _get_crumb_basic()
10:14:03
DEBUG
reusing crumb
10:14:03
DEBUG
Exiting _get_crumb_basic()
10:14:03
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:14:03
DEBUG
Exiting _get_cookie_and_crumb()
10:14:03
DEBUG
response code=200
10:14:03
DEBUG
Exiting _make_request()
10:14:03
DEBUG
Exiting get()
10:14:03
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:13:50
10:14:03
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:13:50-05:00
10:14:03
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:13:50-05:00
10:14:03
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:14:03
DEBUG
Exiting history()
10:14:03
DEBUG
POLL [Yahoo]: 10:14:03 Price=$54.94
10:14:03
DEBUG
CHECK: C=54.94 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:14:13
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:14:13
DEBUG
Entering history()
10:14:13
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:14:13
DEBUG
Entering history()
10:14:13
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:13
DEBUG
Entering get()
10:14:13
DEBUG
Entering _make_request()
10:14:13
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:13
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:13
DEBUG
Entering _get_cookie_and_crumb()
10:14:13
DEBUG
cookie_mode = 'basic'
10:14:13
DEBUG
Entering _get_cookie_and_crumb_basic()
10:14:13
DEBUG
Entering _get_cookie_basic()
10:14:13
DEBUG
reusing cookie
10:14:13
DEBUG
Exiting _get_cookie_basic()
10:14:13
DEBUG
Entering _get_crumb_basic()
10:14:13
DEBUG
reusing crumb
10:14:13
DEBUG
Exiting _get_crumb_basic()
10:14:13
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:14:13
DEBUG
Exiting _get_cookie_and_crumb()
10:14:13
DEBUG
response code=200
10:14:13
DEBUG
Exiting _make_request()
10:14:13
DEBUG
Exiting get()
10:14:13
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:14:02
10:14:13
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:14:02-05:00
10:14:13
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:14:13
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:14:13
DEBUG
Exiting history()
10:14:13
DEBUG
Exiting history()
10:14:13
DEBUG
Entering history()
10:14:13
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:13
DEBUG
Entering get()
10:14:13
DEBUG
Entering _make_request()
10:14:13
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:13
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:13
DEBUG
Entering _get_cookie_and_crumb()
10:14:13
DEBUG
cookie_mode = 'basic'
10:14:13
DEBUG
Entering _get_cookie_and_crumb_basic()
10:14:13
DEBUG
Entering _get_cookie_basic()
10:14:13
DEBUG
reusing cookie
10:14:13
DEBUG
Exiting _get_cookie_basic()
10:14:13
DEBUG
Entering _get_crumb_basic()
10:14:13
DEBUG
reusing crumb
10:14:13
DEBUG
Exiting _get_crumb_basic()
10:14:13
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:14:13
DEBUG
Exiting _get_cookie_and_crumb()
10:14:13
DEBUG
response code=200
10:14:13
DEBUG
Exiting _make_request()
10:14:13
DEBUG
Exiting get()
10:14:13
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:14:11
10:14:13
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:14:11-05:00
10:14:13
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:14:11-05:00
10:14:13
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:14:13
DEBUG
Exiting history()
10:14:23
DEBUG
Entering history()
10:14:23
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:14:23
DEBUG
Entering history()
10:14:23
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:23
DEBUG
Entering get()
10:14:23
DEBUG
Entering _make_request()
10:14:23
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:23
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:23
DEBUG
Entering _get_cookie_and_crumb()
10:14:23
DEBUG
cookie_mode = 'basic'
10:14:23
DEBUG
Entering _get_cookie_and_crumb_basic()
10:14:23
DEBUG
Entering _get_cookie_basic()
10:14:23
DEBUG
reusing cookie
10:14:23
DEBUG
Exiting _get_cookie_basic()
10:14:23
DEBUG
Entering _get_crumb_basic()
10:14:23
DEBUG
reusing crumb
10:14:23
DEBUG
Exiting _get_crumb_basic()
10:14:23
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:14:23
DEBUG
Exiting _get_cookie_and_crumb()
10:14:24
DEBUG
response code=200
10:14:24
DEBUG
Exiting _make_request()
10:14:24
DEBUG
Exiting get()
10:14:24
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:14:19
10:14:24
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:14:19-05:00
10:14:24
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:14:24
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:14:24
DEBUG
Exiting history()
10:14:24
DEBUG
Exiting history()
10:14:24
DEBUG
Entering history()
10:14:24
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:24
DEBUG
Entering get()
10:14:24
DEBUG
Entering _make_request()
10:14:24
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:24
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:24
DEBUG
Entering _get_cookie_and_crumb()
10:14:24
DEBUG
cookie_mode = 'basic'
10:14:24
DEBUG
Entering _get_cookie_and_crumb_basic()
10:14:24
DEBUG
Entering _get_cookie_basic()
10:14:24
DEBUG
reusing cookie
10:14:24
DEBUG
Exiting _get_cookie_basic()
10:14:24
DEBUG
Entering _get_crumb_basic()
10:14:24
DEBUG
reusing crumb
10:14:24
DEBUG
Exiting _get_crumb_basic()
10:14:24
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:14:24
DEBUG
Exiting _get_cookie_and_crumb()
10:14:24
DEBUG
response code=200
10:14:24
DEBUG
Exiting _make_request()
10:14:24
DEBUG
Exiting get()
10:14:24
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:14:19
10:14:24
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:14:19-05:00
10:14:24
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:14:19-05:00
10:14:24
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:14:24
DEBUG
Exiting history()
10:14:24
DEBUG
POLL [Yahoo]: 10:14:24 Price=$54.90
10:14:24
DEBUG
CHECK: C=54.90 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:14:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:14:34
DEBUG
Entering history()
10:14:34
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:14:34
DEBUG
Entering history()
10:14:34
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:34
DEBUG
Entering get()
10:14:34
DEBUG
Entering _make_request()
10:14:34
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:34
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:34
DEBUG
Entering _get_cookie_and_crumb()
10:14:34
DEBUG
cookie_mode = 'basic'
10:14:34
DEBUG
Entering _get_cookie_and_crumb_basic()
10:14:34
DEBUG
Entering _get_cookie_basic()
10:14:34
DEBUG
reusing cookie
10:14:34
DEBUG
Exiting _get_cookie_basic()
10:14:34
DEBUG
Entering _get_crumb_basic()
10:14:34
DEBUG
reusing crumb
10:14:34
DEBUG
Exiting _get_crumb_basic()
10:14:34
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:14:34
DEBUG
Exiting _get_cookie_and_crumb()
10:14:34
DEBUG
response code=200
10:14:34
DEBUG
Exiting _make_request()
10:14:34
DEBUG
Exiting get()
10:14:34
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:14:31
10:14:34
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:14:31-05:00
10:14:34
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:14:34
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:14:34
DEBUG
Exiting history()
10:14:34
DEBUG
Exiting history()
10:14:34
DEBUG
Entering history()
10:14:34
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:34
DEBUG
Entering get()
10:14:34
DEBUG
Entering _make_request()
10:14:34
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:34
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:34
DEBUG
Entering _get_cookie_and_crumb()
10:14:34
DEBUG
cookie_mode = 'basic'
10:14:34
DEBUG
Entering _get_cookie_and_crumb_basic()
10:14:34
DEBUG
Entering _get_cookie_basic()
10:14:34
DEBUG
reusing cookie
10:14:34
DEBUG
Exiting _get_cookie_basic()
10:14:34
DEBUG
Entering _get_crumb_basic()
10:14:34
DEBUG
reusing crumb
10:14:34
DEBUG
Exiting _get_crumb_basic()
10:14:34
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:14:34
DEBUG
Exiting _get_cookie_and_crumb()
10:14:34
DEBUG
response code=200
10:14:34
DEBUG
Exiting _make_request()
10:14:34
DEBUG
Exiting get()
10:14:34
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:14:31
10:14:34
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:14:31-05:00
10:14:34
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:14:31-05:00
10:14:34
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:14:34
DEBUG
Exiting history()
10:14:34
DEBUG
POLL [Yahoo]: 10:14:34 Price=$54.92
10:14:34
DEBUG
CHECK: C=54.92 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:14:43
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:14:44
DEBUG
Entering history()
10:14:44
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:14:44
DEBUG
Entering history()
10:14:44
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:44
DEBUG
Entering get()
10:14:44
DEBUG
Entering _make_request()
10:14:44
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:44
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:44
DEBUG
Entering _get_cookie_and_crumb()
10:14:44
DEBUG
cookie_mode = 'basic'
10:14:44
DEBUG
Entering _get_cookie_and_crumb_basic()
10:14:44
DEBUG
Entering _get_cookie_basic()
10:14:44
DEBUG
reusing cookie
10:14:44
DEBUG
Exiting _get_cookie_basic()
10:14:44
DEBUG
Entering _get_crumb_basic()
10:14:44
DEBUG
reusing crumb
10:14:44
DEBUG
Exiting _get_crumb_basic()
10:14:44
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:14:44
DEBUG
Exiting _get_cookie_and_crumb()
10:14:44
DEBUG
response code=200
10:14:44
DEBUG
Exiting _make_request()
10:14:44
DEBUG
Exiting get()
10:14:44
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:14:31
10:14:44
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:14:31-05:00
10:14:44
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:14:44
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:14:44
DEBUG
Exiting history()
10:14:44
DEBUG
Exiting history()
10:14:44
DEBUG
Entering history()
10:14:44
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:44
DEBUG
Entering get()
10:14:44
DEBUG
Entering _make_request()
10:14:44
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:44
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:44
DEBUG
Entering _get_cookie_and_crumb()
10:14:44
DEBUG
cookie_mode = 'basic'
10:14:44
DEBUG
Entering _get_cookie_and_crumb_basic()
10:14:44
DEBUG
Entering _get_cookie_basic()
10:14:44
DEBUG
reusing cookie
10:14:44
DEBUG
Exiting _get_cookie_basic()
10:14:44
DEBUG
Entering _get_crumb_basic()
10:14:44
DEBUG
reusing crumb
10:14:44
DEBUG
Exiting _get_crumb_basic()
10:14:44
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:14:44
DEBUG
Exiting _get_cookie_and_crumb()
10:14:44
DEBUG
response code=200
10:14:44
DEBUG
Exiting _make_request()
10:14:44
DEBUG
Exiting get()
10:14:44
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:14:31
10:14:44
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:14:31-05:00
10:14:44
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:14:31-05:00
10:14:44
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:14:44
DEBUG
Exiting history()
10:14:54
DEBUG
Entering history()
10:14:54
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:14:54
DEBUG
Entering history()
10:14:54
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:54
DEBUG
Entering get()
10:14:54
DEBUG
Entering _make_request()
10:14:54
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:54
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:14:54
DEBUG
Entering _get_cookie_and_crumb()
10:14:54
DEBUG
cookie_mode = 'basic'
10:14:54
DEBUG
Entering _get_cookie_and_crumb_basic()
10:14:54
DEBUG
Entering _get_cookie_basic()
10:14:54
DEBUG
reusing cookie
10:14:54
DEBUG
Exiting _get_cookie_basic()
10:14:54
DEBUG
Entering _get_crumb_basic()
10:14:54
DEBUG
reusing crumb
10:14:54
DEBUG
Exiting _get_crumb_basic()
10:14:54
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:14:54
DEBUG
Exiting _get_cookie_and_crumb()
10:14:54
DEBUG
response code=200
10:14:54
DEBUG
Exiting _make_request()
10:14:54
DEBUG
Exiting get()
10:14:54
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:14:52
10:14:54
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:14:52-05:00
10:14:54
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:14:54
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:14:54
DEBUG
Exiting history()
10:14:54
DEBUG
Exiting history()
10:14:54
DEBUG
Entering history()
10:14:54
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:54
DEBUG
Entering get()
10:14:54
DEBUG
Entering _make_request()
10:14:54
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:14:54
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:14:54
DEBUG
Entering _get_cookie_and_crumb()
10:14:54
DEBUG
cookie_mode = 'basic'
10:14:54
DEBUG
Entering _get_cookie_and_crumb_basic()
10:14:54
DEBUG
Entering _get_cookie_basic()
10:14:54
DEBUG
reusing cookie
10:14:54
DEBUG
Exiting _get_cookie_basic()
10:14:54
DEBUG
Entering _get_crumb_basic()
10:14:54
DEBUG
reusing crumb
10:14:54
DEBUG
Exiting _get_crumb_basic()
10:14:54
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:14:54
DEBUG
Exiting _get_cookie_and_crumb()
10:14:54
DEBUG
response code=200
10:14:54
DEBUG
Exiting _make_request()
10:14:54
DEBUG
Exiting get()
10:14:54
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:14:52
10:14:54
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:14:52-05:00
10:14:54
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:14:52-05:00
10:14:54
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:14:54
DEBUG
Exiting history()
10:14:54
DEBUG
POLL [Yahoo]: 10:14:54 Price=$54.86
10:14:54
DEBUG
CHECK: C=54.86 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:15:00
DEBUG
BAR: 10:14:00 O=54.94 H=54.94 L=54.94 C=54.94
10:15:00
DEBUG
Checking: C=54.94 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:15:04
DEBUG
Entering history()
10:15:04
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:15:04
DEBUG
Entering history()
10:15:04
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:04
DEBUG
Entering get()
10:15:04
DEBUG
Entering _make_request()
10:15:04
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:04
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:04
DEBUG
Entering _get_cookie_and_crumb()
10:15:04
DEBUG
cookie_mode = 'basic'
10:15:04
DEBUG
Entering _get_cookie_and_crumb_basic()
10:15:04
DEBUG
Entering _get_cookie_basic()
10:15:04
DEBUG
reusing cookie
10:15:04
DEBUG
Exiting _get_cookie_basic()
10:15:04
DEBUG
Entering _get_crumb_basic()
10:15:04
DEBUG
reusing crumb
10:15:04
DEBUG
Exiting _get_crumb_basic()
10:15:04
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:15:04
DEBUG
Exiting _get_cookie_and_crumb()
10:15:04
DEBUG
response code=200
10:15:04
DEBUG
Exiting _make_request()
10:15:04
DEBUG
Exiting get()
10:15:04
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:14:52
10:15:04
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:14:52-05:00
10:15:04
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:15:04
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:15:04
DEBUG
Exiting history()
10:15:04
DEBUG
Exiting history()
10:15:04
DEBUG
Entering history()
10:15:04
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:04
DEBUG
Entering get()
10:15:04
DEBUG
Entering _make_request()
10:15:04
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:04
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:04
DEBUG
Entering _get_cookie_and_crumb()
10:15:04
DEBUG
cookie_mode = 'basic'
10:15:04
DEBUG
Entering _get_cookie_and_crumb_basic()
10:15:04
DEBUG
Entering _get_cookie_basic()
10:15:04
DEBUG
reusing cookie
10:15:04
DEBUG
Exiting _get_cookie_basic()
10:15:04
DEBUG
Entering _get_crumb_basic()
10:15:04
DEBUG
reusing crumb
10:15:04
DEBUG
Exiting _get_crumb_basic()
10:15:04
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:15:04
DEBUG
Exiting _get_cookie_and_crumb()
10:15:04
DEBUG
response code=200
10:15:04
DEBUG
Exiting _make_request()
10:15:04
DEBUG
Exiting get()
10:15:04
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:14:52
10:15:04
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:14:52-05:00
10:15:04
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:14:52-05:00
10:15:04
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:15:04
DEBUG
Exiting history()
10:15:04
DEBUG
CHECK: C=54.86 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:15:13
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:15:14
DEBUG
Entering history()
10:15:14
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:15:14
DEBUG
Entering history()
10:15:14
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:14
DEBUG
Entering get()
10:15:14
DEBUG
Entering _make_request()
10:15:14
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:14
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:14
DEBUG
Entering _get_cookie_and_crumb()
10:15:14
DEBUG
cookie_mode = 'basic'
10:15:14
DEBUG
Entering _get_cookie_and_crumb_basic()
10:15:14
DEBUG
Entering _get_cookie_basic()
10:15:14
DEBUG
reusing cookie
10:15:14
DEBUG
Exiting _get_cookie_basic()
10:15:14
DEBUG
Entering _get_crumb_basic()
10:15:14
DEBUG
reusing crumb
10:15:14
DEBUG
Exiting _get_crumb_basic()
10:15:14
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:15:14
DEBUG
Exiting _get_cookie_and_crumb()
10:15:14
DEBUG
response code=200
10:15:14
DEBUG
Exiting _make_request()
10:15:14
DEBUG
Exiting get()
10:15:14
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:15:13
10:15:14
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:15:13-05:00
10:15:14
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:15:14
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:15:14
DEBUG
Exiting history()
10:15:14
DEBUG
Exiting history()
10:15:14
DEBUG
Entering history()
10:15:14
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:14
DEBUG
Entering get()
10:15:14
DEBUG
Entering _make_request()
10:15:14
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:14
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:14
DEBUG
Entering _get_cookie_and_crumb()
10:15:14
DEBUG
cookie_mode = 'basic'
10:15:14
DEBUG
Entering _get_cookie_and_crumb_basic()
10:15:14
DEBUG
Entering _get_cookie_basic()
10:15:14
DEBUG
reusing cookie
10:15:14
DEBUG
Exiting _get_cookie_basic()
10:15:14
DEBUG
Entering _get_crumb_basic()
10:15:14
DEBUG
reusing crumb
10:15:14
DEBUG
Exiting _get_crumb_basic()
10:15:14
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:15:14
DEBUG
Exiting _get_cookie_and_crumb()
10:15:15
DEBUG
response code=200
10:15:15
DEBUG
Exiting _make_request()
10:15:15
DEBUG
Exiting get()
10:15:15
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:15:13
10:15:15
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:15:13-05:00
10:15:15
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:15:13-05:00
10:15:15
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:15:15
DEBUG
Exiting history()
10:15:15
DEBUG
POLL [Yahoo]: 10:15:15 Price=$55.05
10:15:15
DEBUG
CHECK: C=55.05 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:15:25
DEBUG
Entering history()
10:15:25
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:15:25
DEBUG
Entering history()
10:15:25
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:25
DEBUG
Entering get()
10:15:25
DEBUG
Entering _make_request()
10:15:25
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:25
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:25
DEBUG
Entering _get_cookie_and_crumb()
10:15:25
DEBUG
cookie_mode = 'basic'
10:15:25
DEBUG
Entering _get_cookie_and_crumb_basic()
10:15:25
DEBUG
Entering _get_cookie_basic()
10:15:25
DEBUG
reusing cookie
10:15:25
DEBUG
Exiting _get_cookie_basic()
10:15:25
DEBUG
Entering _get_crumb_basic()
10:15:25
DEBUG
reusing crumb
10:15:25
DEBUG
Exiting _get_crumb_basic()
10:15:25
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:15:25
DEBUG
Exiting _get_cookie_and_crumb()
10:15:25
DEBUG
response code=200
10:15:25
DEBUG
Exiting _make_request()
10:15:25
DEBUG
Exiting get()
10:15:25
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:15:23
10:15:25
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:15:23-05:00
10:15:25
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:15:25
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:15:25
DEBUG
Exiting history()
10:15:25
DEBUG
Exiting history()
10:15:25
DEBUG
Entering history()
10:15:25
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:25
DEBUG
Entering get()
10:15:25
DEBUG
Entering _make_request()
10:15:25
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:25
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:25
DEBUG
Entering _get_cookie_and_crumb()
10:15:25
DEBUG
cookie_mode = 'basic'
10:15:25
DEBUG
Entering _get_cookie_and_crumb_basic()
10:15:25
DEBUG
Entering _get_cookie_basic()
10:15:25
DEBUG
reusing cookie
10:15:25
DEBUG
Exiting _get_cookie_basic()
10:15:25
DEBUG
Entering _get_crumb_basic()
10:15:25
DEBUG
reusing crumb
10:15:25
DEBUG
Exiting _get_crumb_basic()
10:15:25
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:15:25
DEBUG
Exiting _get_cookie_and_crumb()
10:15:25
DEBUG
response code=200
10:15:25
DEBUG
Exiting _make_request()
10:15:25
DEBUG
Exiting get()
10:15:25
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:15:24
10:15:25
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:15:24-05:00
10:15:25
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:15:24-05:00
10:15:25
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:15:25
DEBUG
Exiting history()
10:15:25
DEBUG
POLL [Yahoo]: 10:15:25 Price=$55.11
10:15:25
DEBUG
CHECK: C=55.11 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:15:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:15:35
DEBUG
Entering history()
10:15:35
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:15:35
DEBUG
Entering history()
10:15:35
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:35
DEBUG
Entering get()
10:15:35
DEBUG
Entering _make_request()
10:15:35
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:35
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:35
DEBUG
Entering _get_cookie_and_crumb()
10:15:35
DEBUG
cookie_mode = 'basic'
10:15:35
DEBUG
Entering _get_cookie_and_crumb_basic()
10:15:35
DEBUG
Entering _get_cookie_basic()
10:15:35
DEBUG
reusing cookie
10:15:35
DEBUG
Exiting _get_cookie_basic()
10:15:35
DEBUG
Entering _get_crumb_basic()
10:15:35
DEBUG
reusing crumb
10:15:35
DEBUG
Exiting _get_crumb_basic()
10:15:35
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:15:35
DEBUG
Exiting _get_cookie_and_crumb()
10:15:35
DEBUG
response code=200
10:15:35
DEBUG
Exiting _make_request()
10:15:35
DEBUG
Exiting get()
10:15:35
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:15:33
10:15:35
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:15:33-05:00
10:15:35
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:15:35
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:15:35
DEBUG
Exiting history()
10:15:35
DEBUG
Exiting history()
10:15:35
DEBUG
Entering history()
10:15:35
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:35
DEBUG
Entering get()
10:15:35
DEBUG
Entering _make_request()
10:15:35
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:35
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:35
DEBUG
Entering _get_cookie_and_crumb()
10:15:35
DEBUG
cookie_mode = 'basic'
10:15:35
DEBUG
Entering _get_cookie_and_crumb_basic()
10:15:35
DEBUG
Entering _get_cookie_basic()
10:15:35
DEBUG
reusing cookie
10:15:35
DEBUG
Exiting _get_cookie_basic()
10:15:35
DEBUG
Entering _get_crumb_basic()
10:15:35
DEBUG
reusing crumb
10:15:35
DEBUG
Exiting _get_crumb_basic()
10:15:35
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:15:35
DEBUG
Exiting _get_cookie_and_crumb()
10:15:35
DEBUG
response code=200
10:15:35
DEBUG
Exiting _make_request()
10:15:35
DEBUG
Exiting get()
10:15:35
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:15:24
10:15:35
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:15:24-05:00
10:15:35
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:15:24-05:00
10:15:35
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:15:35
DEBUG
Exiting history()
10:15:35
DEBUG
POLL [Yahoo]: 10:15:35 Price=$55.12
10:15:35
DEBUG
CHECK: C=55.12 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:15:43
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:15:45
DEBUG
Entering history()
10:15:45
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:15:45
DEBUG
Entering history()
10:15:45
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:45
DEBUG
Entering get()
10:15:45
DEBUG
Entering _make_request()
10:15:45
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:45
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:45
DEBUG
Entering _get_cookie_and_crumb()
10:15:45
DEBUG
cookie_mode = 'basic'
10:15:45
DEBUG
Entering _get_cookie_and_crumb_basic()
10:15:45
DEBUG
Entering _get_cookie_basic()
10:15:45
DEBUG
reusing cookie
10:15:45
DEBUG
Exiting _get_cookie_basic()
10:15:45
DEBUG
Entering _get_crumb_basic()
10:15:45
DEBUG
reusing crumb
10:15:45
DEBUG
Exiting _get_crumb_basic()
10:15:45
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:15:45
DEBUG
Exiting _get_cookie_and_crumb()
10:15:45
DEBUG
response code=200
10:15:45
DEBUG
Exiting _make_request()
10:15:45
DEBUG
Exiting get()
10:15:45
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:15:33
10:15:45
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:15:33-05:00
10:15:45
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:15:45
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:15:45
DEBUG
Exiting history()
10:15:45
DEBUG
Exiting history()
10:15:45
DEBUG
Entering history()
10:15:45
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:45
DEBUG
Entering get()
10:15:45
DEBUG
Entering _make_request()
10:15:45
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:45
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:45
DEBUG
Entering _get_cookie_and_crumb()
10:15:45
DEBUG
cookie_mode = 'basic'
10:15:45
DEBUG
Entering _get_cookie_and_crumb_basic()
10:15:45
DEBUG
Entering _get_cookie_basic()
10:15:45
DEBUG
reusing cookie
10:15:45
DEBUG
Exiting _get_cookie_basic()
10:15:45
DEBUG
Entering _get_crumb_basic()
10:15:45
DEBUG
reusing crumb
10:15:45
DEBUG
Exiting _get_crumb_basic()
10:15:45
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:15:45
DEBUG
Exiting _get_cookie_and_crumb()
10:15:45
DEBUG
response code=200
10:15:45
DEBUG
Exiting _make_request()
10:15:45
DEBUG
Exiting get()
10:15:45
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:15:44
10:15:45
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:15:44-05:00
10:15:45
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:15:44-05:00
10:15:45
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:15:45
DEBUG
Exiting history()
10:15:55
DEBUG
Entering history()
10:15:55
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:15:55
DEBUG
Entering history()
10:15:55
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:55
DEBUG
Entering get()
10:15:55
DEBUG
Entering _make_request()
10:15:55
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:55
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:15:55
DEBUG
Entering _get_cookie_and_crumb()
10:15:55
DEBUG
cookie_mode = 'basic'
10:15:55
DEBUG
Entering _get_cookie_and_crumb_basic()
10:15:55
DEBUG
Entering _get_cookie_basic()
10:15:55
DEBUG
reusing cookie
10:15:55
DEBUG
Exiting _get_cookie_basic()
10:15:55
DEBUG
Entering _get_crumb_basic()
10:15:55
DEBUG
reusing crumb
10:15:55
DEBUG
Exiting _get_crumb_basic()
10:15:55
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:15:55
DEBUG
Exiting _get_cookie_and_crumb()
10:15:55
DEBUG
response code=200
10:15:55
DEBUG
Exiting _make_request()
10:15:55
DEBUG
Exiting get()
10:15:55
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:15:54
10:15:55
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:15:54-05:00
10:15:55
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:15:55
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:15:55
DEBUG
Exiting history()
10:15:55
DEBUG
Exiting history()
10:15:55
DEBUG
Entering history()
10:15:55
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:55
DEBUG
Entering get()
10:15:55
DEBUG
Entering _make_request()
10:15:55
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:15:55
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:15:55
DEBUG
Entering _get_cookie_and_crumb()
10:15:55
DEBUG
cookie_mode = 'basic'
10:15:55
DEBUG
Entering _get_cookie_and_crumb_basic()
10:15:55
DEBUG
Entering _get_cookie_basic()
10:15:55
DEBUG
reusing cookie
10:15:55
DEBUG
Exiting _get_cookie_basic()
10:15:55
DEBUG
Entering _get_crumb_basic()
10:15:55
DEBUG
reusing crumb
10:15:55
DEBUG
Exiting _get_crumb_basic()
10:15:55
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:15:55
DEBUG
Exiting _get_cookie_and_crumb()
10:15:55
DEBUG
response code=200
10:15:55
DEBUG
Exiting _make_request()
10:15:55
DEBUG
Exiting get()
10:15:55
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:15:44
10:15:55
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:15:44-05:00
10:15:55
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:15:44-05:00
10:15:55
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:15:55
DEBUG
Exiting history()
10:15:55
DEBUG
POLL [Yahoo]: 10:15:55 Price=$55.08
10:15:55
DEBUG
CHECK: C=55.08 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:16:00
DEBUG
BAR: 10:15:00 O=54.86 H=55.13 L=54.86 C=55.13
10:16:00
DEBUG
Checking: C=55.13 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:16:05
DEBUG
Entering history()
10:16:05
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:16:05
DEBUG
Entering history()
10:16:05
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:05
DEBUG
Entering get()
10:16:05
DEBUG
Entering _make_request()
10:16:05
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:05
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:05
DEBUG
Entering _get_cookie_and_crumb()
10:16:05
DEBUG
cookie_mode = 'basic'
10:16:05
DEBUG
Entering _get_cookie_and_crumb_basic()
10:16:05
DEBUG
Entering _get_cookie_basic()
10:16:05
DEBUG
reusing cookie
10:16:05
DEBUG
Exiting _get_cookie_basic()
10:16:05
DEBUG
Entering _get_crumb_basic()
10:16:05
DEBUG
reusing crumb
10:16:05
DEBUG
Exiting _get_crumb_basic()
10:16:05
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:16:05
DEBUG
Exiting _get_cookie_and_crumb()
10:16:06
DEBUG
response code=200
10:16:06
DEBUG
Exiting _make_request()
10:16:06
DEBUG
Exiting get()
10:16:06
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:16:03
10:16:06
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:16:03-05:00
10:16:06
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:16:06
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:16:06
DEBUG
Exiting history()
10:16:06
DEBUG
Exiting history()
10:16:06
DEBUG
Entering history()
10:16:06
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:06
DEBUG
Entering get()
10:16:06
DEBUG
Entering _make_request()
10:16:06
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:06
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:06
DEBUG
Entering _get_cookie_and_crumb()
10:16:06
DEBUG
cookie_mode = 'basic'
10:16:06
DEBUG
Entering _get_cookie_and_crumb_basic()
10:16:06
DEBUG
Entering _get_cookie_basic()
10:16:06
DEBUG
reusing cookie
10:16:06
DEBUG
Exiting _get_cookie_basic()
10:16:06
DEBUG
Entering _get_crumb_basic()
10:16:06
DEBUG
reusing crumb
10:16:06
DEBUG
Exiting _get_crumb_basic()
10:16:06
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:16:06
DEBUG
Exiting _get_cookie_and_crumb()
10:16:06
DEBUG
response code=200
10:16:06
DEBUG
Exiting _make_request()
10:16:06
DEBUG
Exiting get()
10:16:06
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:16:03
10:16:06
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:16:03-05:00
10:16:06
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:16:03-05:00
10:16:06
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:16:06
DEBUG
Exiting history()
10:16:06
DEBUG
POLL [Yahoo]: 10:16:06 Price=$55.04
10:16:06
DEBUG
CHECK: C=55.04 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:16:13
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:16:16
DEBUG
Entering history()
10:16:16
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:16:16
DEBUG
Entering history()
10:16:16
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:16
DEBUG
Entering get()
10:16:16
DEBUG
Entering _make_request()
10:16:16
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:16
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:16
DEBUG
Entering _get_cookie_and_crumb()
10:16:16
DEBUG
cookie_mode = 'basic'
10:16:16
DEBUG
Entering _get_cookie_and_crumb_basic()
10:16:16
DEBUG
Entering _get_cookie_basic()
10:16:16
DEBUG
reusing cookie
10:16:16
DEBUG
Exiting _get_cookie_basic()
10:16:16
DEBUG
Entering _get_crumb_basic()
10:16:16
DEBUG
reusing crumb
10:16:16
DEBUG
Exiting _get_crumb_basic()
10:16:16
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:16:16
DEBUG
Exiting _get_cookie_and_crumb()
10:16:16
DEBUG
response code=200
10:16:16
DEBUG
Exiting _make_request()
10:16:16
DEBUG
Exiting get()
10:16:16
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:16:14
10:16:16
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:16:14-05:00
10:16:16
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:16:16
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:16:16
DEBUG
Exiting history()
10:16:16
DEBUG
Exiting history()
10:16:16
DEBUG
Entering history()
10:16:16
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:16
DEBUG
Entering get()
10:16:16
DEBUG
Entering _make_request()
10:16:16
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:16
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:16
DEBUG
Entering _get_cookie_and_crumb()
10:16:16
DEBUG
cookie_mode = 'basic'
10:16:16
DEBUG
Entering _get_cookie_and_crumb_basic()
10:16:16
DEBUG
Entering _get_cookie_basic()
10:16:16
DEBUG
reusing cookie
10:16:16
DEBUG
Exiting _get_cookie_basic()
10:16:16
DEBUG
Entering _get_crumb_basic()
10:16:16
DEBUG
reusing crumb
10:16:16
DEBUG
Exiting _get_crumb_basic()
10:16:16
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:16:16
DEBUG
Exiting _get_cookie_and_crumb()
10:16:16
DEBUG
response code=200
10:16:16
DEBUG
Exiting _make_request()
10:16:16
DEBUG
Exiting get()
10:16:16
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:16:14
10:16:16
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:16:14-05:00
10:16:16
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:16:14-05:00
10:16:16
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:16:16
DEBUG
Exiting history()
10:16:16
DEBUG
POLL [Yahoo]: 10:16:16 Price=$55.06
10:16:16
DEBUG
CHECK: C=55.06 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:16:26
DEBUG
Entering history()
10:16:26
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:16:26
DEBUG
Entering history()
10:16:26
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:26
DEBUG
Entering get()
10:16:26
DEBUG
Entering _make_request()
10:16:26
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:26
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:26
DEBUG
Entering _get_cookie_and_crumb()
10:16:26
DEBUG
cookie_mode = 'basic'
10:16:26
DEBUG
Entering _get_cookie_and_crumb_basic()
10:16:26
DEBUG
Entering _get_cookie_basic()
10:16:26
DEBUG
reusing cookie
10:16:26
DEBUG
Exiting _get_cookie_basic()
10:16:26
DEBUG
Entering _get_crumb_basic()
10:16:26
DEBUG
reusing crumb
10:16:26
DEBUG
Exiting _get_crumb_basic()
10:16:26
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:16:26
DEBUG
Exiting _get_cookie_and_crumb()
10:16:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:16:26
DEBUG
response code=200
10:16:26
DEBUG
Exiting _make_request()
10:16:26
DEBUG
Exiting get()
10:16:26
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:16:24
10:16:26
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:16:24-05:00
10:16:26
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:16:26
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:16:26
DEBUG
Exiting history()
10:16:26
DEBUG
Exiting history()
10:16:26
DEBUG
Entering history()
10:16:26
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:26
DEBUG
Entering get()
10:16:26
DEBUG
Entering _make_request()
10:16:26
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:26
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:26
DEBUG
Entering _get_cookie_and_crumb()
10:16:26
DEBUG
cookie_mode = 'basic'
10:16:26
DEBUG
Entering _get_cookie_and_crumb_basic()
10:16:26
DEBUG
Entering _get_cookie_basic()
10:16:26
DEBUG
reusing cookie
10:16:26
DEBUG
Exiting _get_cookie_basic()
10:16:26
DEBUG
Entering _get_crumb_basic()
10:16:26
DEBUG
reusing crumb
10:16:26
DEBUG
Exiting _get_crumb_basic()
10:16:26
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:16:26
DEBUG
Exiting _get_cookie_and_crumb()
10:16:26
DEBUG
response code=200
10:16:26
DEBUG
Exiting _make_request()
10:16:26
DEBUG
Exiting get()
10:16:26
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:16:14
10:16:26
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:16:14-05:00
10:16:26
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:16:14-05:00
10:16:26
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:16:26
DEBUG
Exiting history()
10:16:26
DEBUG
POLL [Yahoo]: 10:16:26 Price=$55.10
10:16:26
DEBUG
CHECK: C=55.10 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:16:36
DEBUG
Entering history()
10:16:36
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:16:36
DEBUG
Entering history()
10:16:36
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:36
DEBUG
Entering get()
10:16:36
DEBUG
Entering _make_request()
10:16:36
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:36
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:36
DEBUG
Entering _get_cookie_and_crumb()
10:16:36
DEBUG
cookie_mode = 'basic'
10:16:36
DEBUG
Entering _get_cookie_and_crumb_basic()
10:16:36
DEBUG
Entering _get_cookie_basic()
10:16:36
DEBUG
reusing cookie
10:16:36
DEBUG
Exiting _get_cookie_basic()
10:16:36
DEBUG
Entering _get_crumb_basic()
10:16:36
DEBUG
reusing crumb
10:16:36
DEBUG
Exiting _get_crumb_basic()
10:16:36
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:16:36
DEBUG
Exiting _get_cookie_and_crumb()
10:16:36
DEBUG
response code=200
10:16:36
DEBUG
Exiting _make_request()
10:16:36
DEBUG
Exiting get()
10:16:36
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:16:24
10:16:36
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:16:24-05:00
10:16:36
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:16:36
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:16:36
DEBUG
Exiting history()
10:16:36
DEBUG
Exiting history()
10:16:36
DEBUG
Entering history()
10:16:36
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:36
DEBUG
Entering get()
10:16:36
DEBUG
Entering _make_request()
10:16:36
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:36
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:36
DEBUG
Entering _get_cookie_and_crumb()
10:16:36
DEBUG
cookie_mode = 'basic'
10:16:36
DEBUG
Entering _get_cookie_and_crumb_basic()
10:16:36
DEBUG
Entering _get_cookie_basic()
10:16:36
DEBUG
reusing cookie
10:16:36
DEBUG
Exiting _get_cookie_basic()
10:16:36
DEBUG
Entering _get_crumb_basic()
10:16:36
DEBUG
reusing crumb
10:16:36
DEBUG
Exiting _get_crumb_basic()
10:16:36
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:16:36
DEBUG
Exiting _get_cookie_and_crumb()
10:16:36
DEBUG
response code=200
10:16:36
DEBUG
Exiting _make_request()
10:16:36
DEBUG
Exiting get()
10:16:36
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:16:32
10:16:36
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:16:32-05:00
10:16:36
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:16:32-05:00
10:16:36
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:16:36
DEBUG
Exiting history()
10:16:43
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:16:46
DEBUG
Entering history()
10:16:46
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:16:46
DEBUG
Entering history()
10:16:46
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:46
DEBUG
Entering get()
10:16:46
DEBUG
Entering _make_request()
10:16:46
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:46
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:46
DEBUG
Entering _get_cookie_and_crumb()
10:16:46
DEBUG
cookie_mode = 'basic'
10:16:46
DEBUG
Entering _get_cookie_and_crumb_basic()
10:16:46
DEBUG
Entering _get_cookie_basic()
10:16:46
DEBUG
reusing cookie
10:16:46
DEBUG
Exiting _get_cookie_basic()
10:16:46
DEBUG
Entering _get_crumb_basic()
10:16:46
DEBUG
reusing crumb
10:16:46
DEBUG
Exiting _get_crumb_basic()
10:16:46
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:16:46
DEBUG
Exiting _get_cookie_and_crumb()
10:16:46
DEBUG
response code=200
10:16:46
DEBUG
Exiting _make_request()
10:16:46
DEBUG
Exiting get()
10:16:46
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:16:44
10:16:46
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:16:44-05:00
10:16:46
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:16:46
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:16:46
DEBUG
Exiting history()
10:16:46
DEBUG
Exiting history()
10:16:46
DEBUG
Entering history()
10:16:46
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:46
DEBUG
Entering get()
10:16:46
DEBUG
Entering _make_request()
10:16:46
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:46
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:46
DEBUG
Entering _get_cookie_and_crumb()
10:16:46
DEBUG
cookie_mode = 'basic'
10:16:46
DEBUG
Entering _get_cookie_and_crumb_basic()
10:16:46
DEBUG
Entering _get_cookie_basic()
10:16:46
DEBUG
reusing cookie
10:16:46
DEBUG
Exiting _get_cookie_basic()
10:16:46
DEBUG
Entering _get_crumb_basic()
10:16:46
DEBUG
reusing crumb
10:16:46
DEBUG
Exiting _get_crumb_basic()
10:16:46
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:16:46
DEBUG
Exiting _get_cookie_and_crumb()
10:16:46
DEBUG
response code=200
10:16:46
DEBUG
Exiting _make_request()
10:16:46
DEBUG
Exiting get()
10:16:46
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:16:32
10:16:46
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:16:32-05:00
10:16:46
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:16:32-05:00
10:16:46
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:16:46
DEBUG
Exiting history()
10:16:46
DEBUG
POLL [Yahoo]: 10:16:46 Price=$55.03
10:16:46
DEBUG
CHECK: C=55.03 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:16:56
DEBUG
Entering history()
10:16:56
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:16:56
DEBUG
Entering history()
10:16:56
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:56
DEBUG
Entering get()
10:16:56
DEBUG
Entering _make_request()
10:16:56
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:56
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:16:56
DEBUG
Entering _get_cookie_and_crumb()
10:16:56
DEBUG
cookie_mode = 'basic'
10:16:56
DEBUG
Entering _get_cookie_and_crumb_basic()
10:16:56
DEBUG
Entering _get_cookie_basic()
10:16:56
DEBUG
reusing cookie
10:16:56
DEBUG
Exiting _get_cookie_basic()
10:16:56
DEBUG
Entering _get_crumb_basic()
10:16:56
DEBUG
reusing crumb
10:16:56
DEBUG
Exiting _get_crumb_basic()
10:16:56
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:16:56
DEBUG
Exiting _get_cookie_and_crumb()
10:16:56
DEBUG
response code=200
10:16:56
DEBUG
Exiting _make_request()
10:16:56
DEBUG
Exiting get()
10:16:56
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:16:44
10:16:56
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:16:44-05:00
10:16:56
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:16:56
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:16:56
DEBUG
Exiting history()
10:16:56
DEBUG
Exiting history()
10:16:56
DEBUG
Entering history()
10:16:56
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:56
DEBUG
Entering get()
10:16:56
DEBUG
Entering _make_request()
10:16:56
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:16:56
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:16:56
DEBUG
Entering _get_cookie_and_crumb()
10:16:56
DEBUG
cookie_mode = 'basic'
10:16:56
DEBUG
Entering _get_cookie_and_crumb_basic()
10:16:56
DEBUG
Entering _get_cookie_basic()
10:16:56
DEBUG
reusing cookie
10:16:56
DEBUG
Exiting _get_cookie_basic()
10:16:56
DEBUG
Entering _get_crumb_basic()
10:16:56
DEBUG
reusing crumb
10:16:56
DEBUG
Exiting _get_crumb_basic()
10:16:56
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:16:56
DEBUG
Exiting _get_cookie_and_crumb()
10:16:56
DEBUG
response code=200
10:16:56
DEBUG
Exiting _make_request()
10:16:56
DEBUG
Exiting get()
10:16:56
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:16:51
10:16:56
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:16:51-05:00
10:16:56
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:16:51-05:00
10:16:56
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:16:56
DEBUG
Exiting history()
10:17:00
DEBUG
BAR: 10:16:00 O=54.99 H=55.10 L=54.99 C=55.10
10:17:00
DEBUG
Checking: C=55.10 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:17:07
DEBUG
Entering history()
10:17:07
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:17:07
DEBUG
Entering history()
10:17:07
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:07
DEBUG
Entering get()
10:17:07
DEBUG
Entering _make_request()
10:17:07
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:07
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:07
DEBUG
Entering _get_cookie_and_crumb()
10:17:07
DEBUG
cookie_mode = 'basic'
10:17:07
DEBUG
Entering _get_cookie_and_crumb_basic()
10:17:07
DEBUG
Entering _get_cookie_basic()
10:17:07
DEBUG
reusing cookie
10:17:07
DEBUG
Exiting _get_cookie_basic()
10:17:07
DEBUG
Entering _get_crumb_basic()
10:17:07
DEBUG
reusing crumb
10:17:07
DEBUG
Exiting _get_crumb_basic()
10:17:07
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:17:07
DEBUG
Exiting _get_cookie_and_crumb()
10:17:07
DEBUG
response code=200
10:17:07
DEBUG
Exiting _make_request()
10:17:07
DEBUG
Exiting get()
10:17:07
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:17:06
10:17:07
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:17:06-05:00
10:17:07
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:17:07
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:17:07
DEBUG
Exiting history()
10:17:07
DEBUG
Exiting history()
10:17:07
DEBUG
Entering history()
10:17:07
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:07
DEBUG
Entering get()
10:17:07
DEBUG
Entering _make_request()
10:17:07
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:07
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:07
DEBUG
Entering _get_cookie_and_crumb()
10:17:07
DEBUG
cookie_mode = 'basic'
10:17:07
DEBUG
Entering _get_cookie_and_crumb_basic()
10:17:07
DEBUG
Entering _get_cookie_basic()
10:17:07
DEBUG
reusing cookie
10:17:07
DEBUG
Exiting _get_cookie_basic()
10:17:07
DEBUG
Entering _get_crumb_basic()
10:17:07
DEBUG
reusing crumb
10:17:07
DEBUG
Exiting _get_crumb_basic()
10:17:07
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:17:07
DEBUG
Exiting _get_cookie_and_crumb()
10:17:07
DEBUG
response code=200
10:17:07
DEBUG
Exiting _make_request()
10:17:07
DEBUG
Exiting get()
10:17:07
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:17:06
10:17:07
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:17:06-05:00
10:17:07
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:17:06-05:00
10:17:07
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:17:07
DEBUG
Exiting history()
10:17:07
DEBUG
POLL [Yahoo]: 10:17:07 Price=$54.94
10:17:07
DEBUG
CHECK: C=54.94 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:17:13
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:17:17
DEBUG
Entering history()
10:17:17
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:17:17
DEBUG
Entering history()
10:17:17
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:17
DEBUG
Entering get()
10:17:17
DEBUG
Entering _make_request()
10:17:17
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:17
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:17
DEBUG
Entering _get_cookie_and_crumb()
10:17:17
DEBUG
cookie_mode = 'basic'
10:17:17
DEBUG
Entering _get_cookie_and_crumb_basic()
10:17:17
DEBUG
Entering _get_cookie_basic()
10:17:17
DEBUG
reusing cookie
10:17:17
DEBUG
Exiting _get_cookie_basic()
10:17:17
DEBUG
Entering _get_crumb_basic()
10:17:17
DEBUG
reusing crumb
10:17:17
DEBUG
Exiting _get_crumb_basic()
10:17:17
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:17:17
DEBUG
Exiting _get_cookie_and_crumb()
10:17:17
DEBUG
response code=200
10:17:17
DEBUG
Exiting _make_request()
10:17:17
DEBUG
Exiting get()
10:17:17
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:17:16
10:17:17
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:17:16-05:00
10:17:17
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:17:17
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:17:17
DEBUG
Exiting history()
10:17:17
DEBUG
Exiting history()
10:17:17
DEBUG
Entering history()
10:17:17
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:17
DEBUG
Entering get()
10:17:17
DEBUG
Entering _make_request()
10:17:17
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:17
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:17
DEBUG
Entering _get_cookie_and_crumb()
10:17:17
DEBUG
cookie_mode = 'basic'
10:17:17
DEBUG
Entering _get_cookie_and_crumb_basic()
10:17:17
DEBUG
Entering _get_cookie_basic()
10:17:17
DEBUG
reusing cookie
10:17:17
DEBUG
Exiting _get_cookie_basic()
10:17:17
DEBUG
Entering _get_crumb_basic()
10:17:17
DEBUG
reusing crumb
10:17:17
DEBUG
Exiting _get_crumb_basic()
10:17:17
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:17:17
DEBUG
Exiting _get_cookie_and_crumb()
10:17:17
DEBUG
response code=200
10:17:17
DEBUG
Exiting _make_request()
10:17:17
DEBUG
Exiting get()
10:17:17
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:17:16
10:17:17
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:17:16-05:00
10:17:17
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:17:16-05:00
10:17:17
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:17:17
DEBUG
Exiting history()
10:17:17
DEBUG
POLL [Yahoo]: 10:17:17 Price=$54.90
10:17:17
DEBUG
CHECK: C=54.90 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:17:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:17:27
DEBUG
Entering history()
10:17:27
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:17:27
DEBUG
Entering history()
10:17:27
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:27
DEBUG
Entering get()
10:17:27
DEBUG
Entering _make_request()
10:17:27
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:27
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:27
DEBUG
Entering _get_cookie_and_crumb()
10:17:27
DEBUG
cookie_mode = 'basic'
10:17:27
DEBUG
Entering _get_cookie_and_crumb_basic()
10:17:27
DEBUG
Entering _get_cookie_basic()
10:17:27
DEBUG
reusing cookie
10:17:27
DEBUG
Exiting _get_cookie_basic()
10:17:27
DEBUG
Entering _get_crumb_basic()
10:17:27
DEBUG
reusing crumb
10:17:27
DEBUG
Exiting _get_crumb_basic()
10:17:27
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:17:27
DEBUG
Exiting _get_cookie_and_crumb()
10:17:27
DEBUG
response code=200
10:17:27
DEBUG
Exiting _make_request()
10:17:27
DEBUG
Exiting get()
10:17:27
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:17:16
10:17:27
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:17:16-05:00
10:17:27
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:17:27
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:17:27
DEBUG
Exiting history()
10:17:27
DEBUG
Exiting history()
10:17:27
DEBUG
Entering history()
10:17:27
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:27
DEBUG
Entering get()
10:17:27
DEBUG
Entering _make_request()
10:17:27
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:27
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:27
DEBUG
Entering _get_cookie_and_crumb()
10:17:27
DEBUG
cookie_mode = 'basic'
10:17:27
DEBUG
Entering _get_cookie_and_crumb_basic()
10:17:27
DEBUG
Entering _get_cookie_basic()
10:17:27
DEBUG
reusing cookie
10:17:27
DEBUG
Exiting _get_cookie_basic()
10:17:27
DEBUG
Entering _get_crumb_basic()
10:17:27
DEBUG
reusing crumb
10:17:27
DEBUG
Exiting _get_crumb_basic()
10:17:27
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:17:27
DEBUG
Exiting _get_cookie_and_crumb()
10:17:27
DEBUG
response code=200
10:17:27
DEBUG
Exiting _make_request()
10:17:27
DEBUG
Exiting get()
10:17:27
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:17:16
10:17:27
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:17:16-05:00
10:17:27
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:17:16-05:00
10:17:27
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:17:27
DEBUG
Exiting history()
10:17:37
DEBUG
Entering history()
10:17:37
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:17:37
DEBUG
Entering history()
10:17:37
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:37
DEBUG
Entering get()
10:17:37
DEBUG
Entering _make_request()
10:17:37
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:37
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:37
DEBUG
Entering _get_cookie_and_crumb()
10:17:37
DEBUG
cookie_mode = 'basic'
10:17:37
DEBUG
Entering _get_cookie_and_crumb_basic()
10:17:37
DEBUG
Entering _get_cookie_basic()
10:17:37
DEBUG
reusing cookie
10:17:37
DEBUG
Exiting _get_cookie_basic()
10:17:37
DEBUG
Entering _get_crumb_basic()
10:17:37
DEBUG
reusing crumb
10:17:37
DEBUG
Exiting _get_crumb_basic()
10:17:37
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:17:37
DEBUG
Exiting _get_cookie_and_crumb()
10:17:37
DEBUG
response code=200
10:17:37
DEBUG
Exiting _make_request()
10:17:37
DEBUG
Exiting get()
10:17:37
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:17:36
10:17:37
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:17:36-05:00
10:17:37
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:17:37
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:17:37
DEBUG
Exiting history()
10:17:37
DEBUG
Exiting history()
10:17:37
DEBUG
Entering history()
10:17:37
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:37
DEBUG
Entering get()
10:17:37
DEBUG
Entering _make_request()
10:17:37
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:37
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:37
DEBUG
Entering _get_cookie_and_crumb()
10:17:37
DEBUG
cookie_mode = 'basic'
10:17:37
DEBUG
Entering _get_cookie_and_crumb_basic()
10:17:37
DEBUG
Entering _get_cookie_basic()
10:17:37
DEBUG
reusing cookie
10:17:37
DEBUG
Exiting _get_cookie_basic()
10:17:37
DEBUG
Entering _get_crumb_basic()
10:17:37
DEBUG
reusing crumb
10:17:37
DEBUG
Exiting _get_crumb_basic()
10:17:37
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:17:37
DEBUG
Exiting _get_cookie_and_crumb()
10:17:37
DEBUG
response code=200
10:17:37
DEBUG
Exiting _make_request()
10:17:37
DEBUG
Exiting get()
10:17:37
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:17:36
10:17:37
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:17:36-05:00
10:17:37
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:17:36-05:00
10:17:37
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:17:37
DEBUG
Exiting history()
10:17:37
DEBUG
POLL [Yahoo]: 10:17:37 Price=$54.79
10:17:37
DEBUG
CHECK: C=54.79 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:17:43
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:17:47
DEBUG
Entering history()
10:17:47
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:17:47
DEBUG
Entering history()
10:17:47
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:47
DEBUG
Entering get()
10:17:47
DEBUG
Entering _make_request()
10:17:47
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:47
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:47
DEBUG
Entering _get_cookie_and_crumb()
10:17:47
DEBUG
cookie_mode = 'basic'
10:17:47
DEBUG
Entering _get_cookie_and_crumb_basic()
10:17:47
DEBUG
Entering _get_cookie_basic()
10:17:47
DEBUG
reusing cookie
10:17:47
DEBUG
Exiting _get_cookie_basic()
10:17:47
DEBUG
Entering _get_crumb_basic()
10:17:47
DEBUG
reusing crumb
10:17:47
DEBUG
Exiting _get_crumb_basic()
10:17:47
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:17:47
DEBUG
Exiting _get_cookie_and_crumb()
10:17:47
DEBUG
response code=200
10:17:47
DEBUG
Exiting _make_request()
10:17:47
DEBUG
Exiting get()
10:17:47
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:17:36
10:17:47
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:17:36-05:00
10:17:47
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:17:47
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:17:47
DEBUG
Exiting history()
10:17:47
DEBUG
Exiting history()
10:17:47
DEBUG
Entering history()
10:17:47
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:47
DEBUG
Entering get()
10:17:47
DEBUG
Entering _make_request()
10:17:47
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:47
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:47
DEBUG
Entering _get_cookie_and_crumb()
10:17:47
DEBUG
cookie_mode = 'basic'
10:17:47
DEBUG
Entering _get_cookie_and_crumb_basic()
10:17:47
DEBUG
Entering _get_cookie_basic()
10:17:47
DEBUG
reusing cookie
10:17:47
DEBUG
Exiting _get_cookie_basic()
10:17:47
DEBUG
Entering _get_crumb_basic()
10:17:47
DEBUG
reusing crumb
10:17:47
DEBUG
Exiting _get_crumb_basic()
10:17:47
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:17:47
DEBUG
Exiting _get_cookie_and_crumb()
10:17:47
DEBUG
response code=200
10:17:47
DEBUG
Exiting _make_request()
10:17:47
DEBUG
Exiting get()
10:17:47
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:17:36
10:17:47
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:17:36-05:00
10:17:47
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:17:36-05:00
10:17:47
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:17:47
DEBUG
Exiting history()
10:17:57
DEBUG
Entering history()
10:17:57
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:17:57
DEBUG
Entering history()
10:17:57
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:57
DEBUG
Entering get()
10:17:57
DEBUG
Entering _make_request()
10:17:57
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:57
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:17:57
DEBUG
Entering _get_cookie_and_crumb()
10:17:57
DEBUG
cookie_mode = 'basic'
10:17:57
DEBUG
Entering _get_cookie_and_crumb_basic()
10:17:57
DEBUG
Entering _get_cookie_basic()
10:17:57
DEBUG
reusing cookie
10:17:57
DEBUG
Exiting _get_cookie_basic()
10:17:57
DEBUG
Entering _get_crumb_basic()
10:17:57
DEBUG
reusing crumb
10:17:57
DEBUG
Exiting _get_crumb_basic()
10:17:57
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:17:57
DEBUG
Exiting _get_cookie_and_crumb()
10:17:57
DEBUG
response code=200
10:17:57
DEBUG
Exiting _make_request()
10:17:57
DEBUG
Exiting get()
10:17:57
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:17:56
10:17:57
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:17:56-05:00
10:17:57
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:17:57
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:17:57
DEBUG
Exiting history()
10:17:57
DEBUG
Exiting history()
10:17:57
DEBUG
Entering history()
10:17:57
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:57
DEBUG
Entering get()
10:17:57
DEBUG
Entering _make_request()
10:17:57
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:17:57
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:17:57
DEBUG
Entering _get_cookie_and_crumb()
10:17:57
DEBUG
cookie_mode = 'basic'
10:17:57
DEBUG
Entering _get_cookie_and_crumb_basic()
10:17:57
DEBUG
Entering _get_cookie_basic()
10:17:57
DEBUG
reusing cookie
10:17:57
DEBUG
Exiting _get_cookie_basic()
10:17:57
DEBUG
Entering _get_crumb_basic()
10:17:57
DEBUG
reusing crumb
10:17:57
DEBUG
Exiting _get_crumb_basic()
10:17:57
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:17:57
DEBUG
Exiting _get_cookie_and_crumb()
10:17:58
DEBUG
response code=200
10:17:58
DEBUG
Exiting _make_request()
10:17:58
DEBUG
Exiting get()
10:17:58
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:17:56
10:17:58
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:17:56-05:00
10:17:58
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:17:56-05:00
10:17:58
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:17:58
DEBUG
Exiting history()
10:17:58
DEBUG
POLL [Yahoo]: 10:17:58 Price=$54.76
10:17:58
DEBUG
CHECK: C=54.76 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:18:00
DEBUG
BAR: 10:17:00 O=54.92 H=54.92 L=54.72 C=54.72
10:18:00
DEBUG
Checking: C=54.72 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:18:08
DEBUG
Entering history()
10:18:08
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:18:08
DEBUG
Entering history()
10:18:08
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:08
DEBUG
Entering get()
10:18:08
DEBUG
Entering _make_request()
10:18:08
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:08
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:08
DEBUG
Entering _get_cookie_and_crumb()
10:18:08
DEBUG
cookie_mode = 'basic'
10:18:08
DEBUG
Entering _get_cookie_and_crumb_basic()
10:18:08
DEBUG
Entering _get_cookie_basic()
10:18:08
DEBUG
reusing cookie
10:18:08
DEBUG
Exiting _get_cookie_basic()
10:18:08
DEBUG
Entering _get_crumb_basic()
10:18:08
DEBUG
reusing crumb
10:18:08
DEBUG
Exiting _get_crumb_basic()
10:18:08
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:18:08
DEBUG
Exiting _get_cookie_and_crumb()
10:18:08
DEBUG
response code=200
10:18:08
DEBUG
Exiting _make_request()
10:18:08
DEBUG
Exiting get()
10:18:08
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:18:07
10:18:08
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:18:07-05:00
10:18:08
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:18:08
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:18:08
DEBUG
Exiting history()
10:18:08
DEBUG
Exiting history()
10:18:08
DEBUG
Entering history()
10:18:08
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:08
DEBUG
Entering get()
10:18:08
DEBUG
Entering _make_request()
10:18:08
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:08
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:08
DEBUG
Entering _get_cookie_and_crumb()
10:18:08
DEBUG
cookie_mode = 'basic'
10:18:08
DEBUG
Entering _get_cookie_and_crumb_basic()
10:18:08
DEBUG
Entering _get_cookie_basic()
10:18:08
DEBUG
reusing cookie
10:18:08
DEBUG
Exiting _get_cookie_basic()
10:18:08
DEBUG
Entering _get_crumb_basic()
10:18:08
DEBUG
reusing crumb
10:18:08
DEBUG
Exiting _get_crumb_basic()
10:18:08
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:18:08
DEBUG
Exiting _get_cookie_and_crumb()
10:18:08
DEBUG
response code=200
10:18:08
DEBUG
Exiting _make_request()
10:18:08
DEBUG
Exiting get()
10:18:08
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:18:07
10:18:08
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:18:07-05:00
10:18:08
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:18:07-05:00
10:18:08
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:18:08
DEBUG
Exiting history()
10:18:08
DEBUG
POLL [Yahoo]: 10:18:08 Price=$54.79
10:18:08
DEBUG
CHECK: C=54.79 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:18:13
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:18:18
DEBUG
Entering history()
10:18:18
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:18:18
DEBUG
Entering history()
10:18:18
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:18
DEBUG
Entering get()
10:18:18
DEBUG
Entering _make_request()
10:18:18
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:18
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:18
DEBUG
Entering _get_cookie_and_crumb()
10:18:18
DEBUG
cookie_mode = 'basic'
10:18:18
DEBUG
Entering _get_cookie_and_crumb_basic()
10:18:18
DEBUG
Entering _get_cookie_basic()
10:18:18
DEBUG
reusing cookie
10:18:18
DEBUG
Exiting _get_cookie_basic()
10:18:18
DEBUG
Entering _get_crumb_basic()
10:18:18
DEBUG
reusing crumb
10:18:18
DEBUG
Exiting _get_crumb_basic()
10:18:18
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:18:18
DEBUG
Exiting _get_cookie_and_crumb()
10:18:18
DEBUG
response code=200
10:18:18
DEBUG
Exiting _make_request()
10:18:18
DEBUG
Exiting get()
10:18:18
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:18:16
10:18:18
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:18:16-05:00
10:18:18
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:18:18
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:18:18
DEBUG
Exiting history()
10:18:18
DEBUG
Exiting history()
10:18:18
DEBUG
Entering history()
10:18:18
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:18
DEBUG
Entering get()
10:18:18
DEBUG
Entering _make_request()
10:18:18
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:18
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:18
DEBUG
Entering _get_cookie_and_crumb()
10:18:18
DEBUG
cookie_mode = 'basic'
10:18:18
DEBUG
Entering _get_cookie_and_crumb_basic()
10:18:18
DEBUG
Entering _get_cookie_basic()
10:18:18
DEBUG
reusing cookie
10:18:18
DEBUG
Exiting _get_cookie_basic()
10:18:18
DEBUG
Entering _get_crumb_basic()
10:18:18
DEBUG
reusing crumb
10:18:18
DEBUG
Exiting _get_crumb_basic()
10:18:18
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:18:18
DEBUG
Exiting _get_cookie_and_crumb()
10:18:18
DEBUG
response code=200
10:18:18
DEBUG
Exiting _make_request()
10:18:18
DEBUG
Exiting get()
10:18:18
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:18:16
10:18:18
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:18:16-05:00
10:18:18
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:18:16-05:00
10:18:18
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:18:18
DEBUG
Exiting history()
10:18:18
DEBUG
POLL [Yahoo]: 10:18:18 Price=$54.76
10:18:18
DEBUG
CHECK: C=54.76 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:18:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:18:28
DEBUG
Entering history()
10:18:28
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:18:28
DEBUG
Entering history()
10:18:28
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:28
DEBUG
Entering get()
10:18:28
DEBUG
Entering _make_request()
10:18:28
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:28
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:28
DEBUG
Entering _get_cookie_and_crumb()
10:18:28
DEBUG
cookie_mode = 'basic'
10:18:28
DEBUG
Entering _get_cookie_and_crumb_basic()
10:18:28
DEBUG
Entering _get_cookie_basic()
10:18:28
DEBUG
reusing cookie
10:18:28
DEBUG
Exiting _get_cookie_basic()
10:18:28
DEBUG
Entering _get_crumb_basic()
10:18:28
DEBUG
reusing crumb
10:18:28
DEBUG
Exiting _get_crumb_basic()
10:18:28
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:18:28
DEBUG
Exiting _get_cookie_and_crumb()
10:18:28
DEBUG
response code=200
10:18:28
DEBUG
Exiting _make_request()
10:18:28
DEBUG
Exiting get()
10:18:28
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:18:16
10:18:28
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:18:16-05:00
10:18:28
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:18:28
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:18:28
DEBUG
Exiting history()
10:18:28
DEBUG
Exiting history()
10:18:28
DEBUG
Entering history()
10:18:28
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:28
DEBUG
Entering get()
10:18:28
DEBUG
Entering _make_request()
10:18:28
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:28
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:28
DEBUG
Entering _get_cookie_and_crumb()
10:18:28
DEBUG
cookie_mode = 'basic'
10:18:28
DEBUG
Entering _get_cookie_and_crumb_basic()
10:18:28
DEBUG
Entering _get_cookie_basic()
10:18:28
DEBUG
reusing cookie
10:18:28
DEBUG
Exiting _get_cookie_basic()
10:18:28
DEBUG
Entering _get_crumb_basic()
10:18:28
DEBUG
reusing crumb
10:18:28
DEBUG
Exiting _get_crumb_basic()
10:18:28
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:18:28
DEBUG
Exiting _get_cookie_and_crumb()
10:18:28
DEBUG
response code=200
10:18:28
DEBUG
Exiting _make_request()
10:18:28
DEBUG
Exiting get()
10:18:28
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:18:16
10:18:28
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:18:16-05:00
10:18:28
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:18:16-05:00
10:18:28
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:18:28
DEBUG
Exiting history()
10:18:38
DEBUG
Entering history()
10:18:38
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:18:38
DEBUG
Entering history()
10:18:38
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:38
DEBUG
Entering get()
10:18:38
DEBUG
Entering _make_request()
10:18:38
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:38
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:38
DEBUG
Entering _get_cookie_and_crumb()
10:18:38
DEBUG
cookie_mode = 'basic'
10:18:38
DEBUG
Entering _get_cookie_and_crumb_basic()
10:18:38
DEBUG
Entering _get_cookie_basic()
10:18:38
DEBUG
reusing cookie
10:18:38
DEBUG
Exiting _get_cookie_basic()
10:18:38
DEBUG
Entering _get_crumb_basic()
10:18:38
DEBUG
reusing crumb
10:18:38
DEBUG
Exiting _get_crumb_basic()
10:18:38
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:18:38
DEBUG
Exiting _get_cookie_and_crumb()
10:18:38
DEBUG
response code=200
10:18:38
DEBUG
Exiting _make_request()
10:18:38
DEBUG
Exiting get()
10:18:38
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:18:36
10:18:38
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:18:36-05:00
10:18:38
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:18:38
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:18:38
DEBUG
Exiting history()
10:18:38
DEBUG
Exiting history()
10:18:38
DEBUG
Entering history()
10:18:38
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:38
DEBUG
Entering get()
10:18:38
DEBUG
Entering _make_request()
10:18:38
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:38
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:38
DEBUG
Entering _get_cookie_and_crumb()
10:18:38
DEBUG
cookie_mode = 'basic'
10:18:38
DEBUG
Entering _get_cookie_and_crumb_basic()
10:18:38
DEBUG
Entering _get_cookie_basic()
10:18:38
DEBUG
reusing cookie
10:18:38
DEBUG
Exiting _get_cookie_basic()
10:18:38
DEBUG
Entering _get_crumb_basic()
10:18:38
DEBUG
reusing crumb
10:18:38
DEBUG
Exiting _get_crumb_basic()
10:18:38
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:18:38
DEBUG
Exiting _get_cookie_and_crumb()
10:18:38
DEBUG
response code=200
10:18:38
DEBUG
Exiting _make_request()
10:18:38
DEBUG
Exiting get()
10:18:38
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:18:38
10:18:38
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:18:38-05:00
10:18:38
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:18:38-05:00
10:18:38
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:18:38
DEBUG
Exiting history()
10:18:38
DEBUG
POLL [Yahoo]: 10:18:38 Price=$54.76
10:18:38
DEBUG
CHECK: C=54.76 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:18:43
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:18:48
DEBUG
Entering history()
10:18:48
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:18:48
DEBUG
Entering history()
10:18:48
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:48
DEBUG
Entering get()
10:18:48
DEBUG
Entering _make_request()
10:18:48
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:48
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:48
DEBUG
Entering _get_cookie_and_crumb()
10:18:48
DEBUG
cookie_mode = 'basic'
10:18:48
DEBUG
Entering _get_cookie_and_crumb_basic()
10:18:48
DEBUG
Entering _get_cookie_basic()
10:18:48
DEBUG
reusing cookie
10:18:48
DEBUG
Exiting _get_cookie_basic()
10:18:48
DEBUG
Entering _get_crumb_basic()
10:18:48
DEBUG
reusing crumb
10:18:48
DEBUG
Exiting _get_crumb_basic()
10:18:48
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:18:48
DEBUG
Exiting _get_cookie_and_crumb()
10:18:48
DEBUG
response code=200
10:18:48
DEBUG
Exiting _make_request()
10:18:48
DEBUG
Exiting get()
10:18:48
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:18:36
10:18:48
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:18:36-05:00
10:18:48
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:18:48
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:18:48
DEBUG
Exiting history()
10:18:48
DEBUG
Exiting history()
10:18:48
DEBUG
Entering history()
10:18:48
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:48
DEBUG
Entering get()
10:18:48
DEBUG
Entering _make_request()
10:18:48
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:48
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:48
DEBUG
Entering _get_cookie_and_crumb()
10:18:48
DEBUG
cookie_mode = 'basic'
10:18:48
DEBUG
Entering _get_cookie_and_crumb_basic()
10:18:48
DEBUG
Entering _get_cookie_basic()
10:18:48
DEBUG
reusing cookie
10:18:48
DEBUG
Exiting _get_cookie_basic()
10:18:48
DEBUG
Entering _get_crumb_basic()
10:18:48
DEBUG
reusing crumb
10:18:48
DEBUG
Exiting _get_crumb_basic()
10:18:48
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:18:48
DEBUG
Exiting _get_cookie_and_crumb()
10:18:48
DEBUG
response code=200
10:18:48
DEBUG
Exiting _make_request()
10:18:48
DEBUG
Exiting get()
10:18:48
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:18:38
10:18:48
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:18:38-05:00
10:18:48
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:18:38-05:00
10:18:48
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:18:48
DEBUG
Exiting history()
10:18:58
DEBUG
Entering history()
10:18:58
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:18:58
DEBUG
Entering history()
10:18:58
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:58
DEBUG
Entering get()
10:18:58
DEBUG
Entering _make_request()
10:18:58
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:58
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:18:58
DEBUG
Entering _get_cookie_and_crumb()
10:18:58
DEBUG
cookie_mode = 'basic'
10:18:58
DEBUG
Entering _get_cookie_and_crumb_basic()
10:18:58
DEBUG
Entering _get_cookie_basic()
10:18:58
DEBUG
reusing cookie
10:18:58
DEBUG
Exiting _get_cookie_basic()
10:18:58
DEBUG
Entering _get_crumb_basic()
10:18:58
DEBUG
reusing crumb
10:18:58
DEBUG
Exiting _get_crumb_basic()
10:18:58
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:18:58
DEBUG
Exiting _get_cookie_and_crumb()
10:18:58
DEBUG
response code=200
10:18:58
DEBUG
Exiting _make_request()
10:18:58
DEBUG
Exiting get()
10:18:58
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:18:57
10:18:58
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:18:57-05:00
10:18:58
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:18:58
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:18:58
DEBUG
Exiting history()
10:18:58
DEBUG
Exiting history()
10:18:58
DEBUG
Entering history()
10:18:58
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:58
DEBUG
Entering get()
10:18:58
DEBUG
Entering _make_request()
10:18:58
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:18:58
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:18:58
DEBUG
Entering _get_cookie_and_crumb()
10:18:58
DEBUG
cookie_mode = 'basic'
10:18:58
DEBUG
Entering _get_cookie_and_crumb_basic()
10:18:58
DEBUG
Entering _get_cookie_basic()
10:18:58
DEBUG
reusing cookie
10:18:58
DEBUG
Exiting _get_cookie_basic()
10:18:58
DEBUG
Entering _get_crumb_basic()
10:18:58
DEBUG
reusing crumb
10:18:58
DEBUG
Exiting _get_crumb_basic()
10:18:58
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:18:58
DEBUG
Exiting _get_cookie_and_crumb()
10:18:58
DEBUG
response code=200
10:18:58
DEBUG
Exiting _make_request()
10:18:58
DEBUG
Exiting get()
10:18:58
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:18:57
10:18:58
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:18:57-05:00
10:18:58
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:18:57-05:00
10:18:58
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:18:58
DEBUG
Exiting history()
10:18:58
DEBUG
POLL [Yahoo]: 10:18:58 Price=$54.81
10:18:58
DEBUG
CHECK: C=54.81 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:19:00
DEBUG
BAR: 10:18:00 O=54.82 H=54.82 L=54.82 C=54.82
10:19:00
DEBUG
Checking: C=54.82 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:19:09
DEBUG
Entering history()
10:19:09
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:19:09
DEBUG
Entering history()
10:19:09
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:09
DEBUG
Entering get()
10:19:09
DEBUG
Entering _make_request()
10:19:09
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:09
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:09
DEBUG
Entering _get_cookie_and_crumb()
10:19:09
DEBUG
cookie_mode = 'basic'
10:19:09
DEBUG
Entering _get_cookie_and_crumb_basic()
10:19:09
DEBUG
Entering _get_cookie_basic()
10:19:09
DEBUG
reusing cookie
10:19:09
DEBUG
Exiting _get_cookie_basic()
10:19:09
DEBUG
Entering _get_crumb_basic()
10:19:09
DEBUG
reusing crumb
10:19:09
DEBUG
Exiting _get_crumb_basic()
10:19:09
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:19:09
DEBUG
Exiting _get_cookie_and_crumb()
10:19:09
DEBUG
response code=200
10:19:09
DEBUG
Exiting _make_request()
10:19:09
DEBUG
Exiting get()
10:19:09
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:19:07
10:19:09
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:19:07-05:00
10:19:09
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:19:09
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:19:09
DEBUG
Exiting history()
10:19:09
DEBUG
Exiting history()
10:19:09
DEBUG
Entering history()
10:19:09
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:09
DEBUG
Entering get()
10:19:09
DEBUG
Entering _make_request()
10:19:09
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:09
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:09
DEBUG
Entering _get_cookie_and_crumb()
10:19:09
DEBUG
cookie_mode = 'basic'
10:19:09
DEBUG
Entering _get_cookie_and_crumb_basic()
10:19:09
DEBUG
Entering _get_cookie_basic()
10:19:09
DEBUG
reusing cookie
10:19:09
DEBUG
Exiting _get_cookie_basic()
10:19:09
DEBUG
Entering _get_crumb_basic()
10:19:09
DEBUG
reusing crumb
10:19:09
DEBUG
Exiting _get_crumb_basic()
10:19:09
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:19:09
DEBUG
Exiting _get_cookie_and_crumb()
10:19:09
DEBUG
response code=200
10:19:09
DEBUG
Exiting _make_request()
10:19:09
DEBUG
Exiting get()
10:19:09
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:19:07
10:19:09
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:19:07-05:00
10:19:09
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:19:07-05:00
10:19:09
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:19:09
DEBUG
Exiting history()
10:19:09
DEBUG
POLL [Yahoo]: 10:19:09 Price=$54.74
10:19:09
DEBUG
CHECK: C=54.74 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:19:13
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:19:19
DEBUG
Entering history()
10:19:19
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:19:19
DEBUG
Entering history()
10:19:19
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:19
DEBUG
Entering get()
10:19:19
DEBUG
Entering _make_request()
10:19:19
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:19
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:19
DEBUG
Entering _get_cookie_and_crumb()
10:19:19
DEBUG
cookie_mode = 'basic'
10:19:19
DEBUG
Entering _get_cookie_and_crumb_basic()
10:19:19
DEBUG
Entering _get_cookie_basic()
10:19:19
DEBUG
reusing cookie
10:19:19
DEBUG
Exiting _get_cookie_basic()
10:19:19
DEBUG
Entering _get_crumb_basic()
10:19:19
DEBUG
reusing crumb
10:19:19
DEBUG
Exiting _get_crumb_basic()
10:19:19
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:19:19
DEBUG
Exiting _get_cookie_and_crumb()
10:19:19
DEBUG
response code=200
10:19:19
DEBUG
Exiting _make_request()
10:19:19
DEBUG
Exiting get()
10:19:19
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:19:17
10:19:19
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:19:17-05:00
10:19:19
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:19:19
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:19:19
DEBUG
Exiting history()
10:19:19
DEBUG
Exiting history()
10:19:19
DEBUG
Entering history()
10:19:19
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:19
DEBUG
Entering get()
10:19:19
DEBUG
Entering _make_request()
10:19:19
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:19
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:19
DEBUG
Entering _get_cookie_and_crumb()
10:19:19
DEBUG
cookie_mode = 'basic'
10:19:19
DEBUG
Entering _get_cookie_and_crumb_basic()
10:19:19
DEBUG
Entering _get_cookie_basic()
10:19:19
DEBUG
reusing cookie
10:19:19
DEBUG
Exiting _get_cookie_basic()
10:19:19
DEBUG
Entering _get_crumb_basic()
10:19:19
DEBUG
reusing crumb
10:19:19
DEBUG
Exiting _get_crumb_basic()
10:19:19
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:19:19
DEBUG
Exiting _get_cookie_and_crumb()
10:19:19
DEBUG
response code=200
10:19:19
DEBUG
Exiting _make_request()
10:19:19
DEBUG
Exiting get()
10:19:19
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:19:17
10:19:19
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:19:17-05:00
10:19:19
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:19:17-05:00
10:19:19
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:19:19
DEBUG
Exiting history()
10:19:19
DEBUG
POLL [Yahoo]: 10:19:19 Price=$54.76
10:19:19
DEBUG
CHECK: C=54.76 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:19:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:19:29
DEBUG
Entering history()
10:19:29
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:19:29
DEBUG
Entering history()
10:19:29
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:29
DEBUG
Entering get()
10:19:29
DEBUG
Entering _make_request()
10:19:29
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:29
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:29
DEBUG
Entering _get_cookie_and_crumb()
10:19:29
DEBUG
cookie_mode = 'basic'
10:19:29
DEBUG
Entering _get_cookie_and_crumb_basic()
10:19:29
DEBUG
Entering _get_cookie_basic()
10:19:29
DEBUG
reusing cookie
10:19:29
DEBUG
Exiting _get_cookie_basic()
10:19:29
DEBUG
Entering _get_crumb_basic()
10:19:29
DEBUG
reusing crumb
10:19:29
DEBUG
Exiting _get_crumb_basic()
10:19:29
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:19:29
DEBUG
Exiting _get_cookie_and_crumb()
10:19:29
DEBUG
response code=200
10:19:29
DEBUG
Exiting _make_request()
10:19:29
DEBUG
Exiting get()
10:19:29
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:19:17
10:19:29
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:19:17-05:00
10:19:29
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:19:29
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:19:29
DEBUG
Exiting history()
10:19:29
DEBUG
Exiting history()
10:19:29
DEBUG
Entering history()
10:19:29
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:29
DEBUG
Entering get()
10:19:29
DEBUG
Entering _make_request()
10:19:29
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:29
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:29
DEBUG
Entering _get_cookie_and_crumb()
10:19:29
DEBUG
cookie_mode = 'basic'
10:19:29
DEBUG
Entering _get_cookie_and_crumb_basic()
10:19:29
DEBUG
Entering _get_cookie_basic()
10:19:29
DEBUG
reusing cookie
10:19:29
DEBUG
Exiting _get_cookie_basic()
10:19:29
DEBUG
Entering _get_crumb_basic()
10:19:29
DEBUG
reusing crumb
10:19:29
DEBUG
Exiting _get_crumb_basic()
10:19:29
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:19:29
DEBUG
Exiting _get_cookie_and_crumb()
10:19:29
DEBUG
response code=200
10:19:29
DEBUG
Exiting _make_request()
10:19:29
DEBUG
Exiting get()
10:19:29
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:19:17
10:19:29
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:19:17-05:00
10:19:29
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:19:17-05:00
10:19:29
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:19:29
DEBUG
Exiting history()
10:19:39
DEBUG
Entering history()
10:19:39
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:19:39
DEBUG
Entering history()
10:19:39
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:39
DEBUG
Entering get()
10:19:39
DEBUG
Entering _make_request()
10:19:39
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:39
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:39
DEBUG
Entering _get_cookie_and_crumb()
10:19:39
DEBUG
cookie_mode = 'basic'
10:19:39
DEBUG
Entering _get_cookie_and_crumb_basic()
10:19:39
DEBUG
Entering _get_cookie_basic()
10:19:39
DEBUG
reusing cookie
10:19:39
DEBUG
Exiting _get_cookie_basic()
10:19:39
DEBUG
Entering _get_crumb_basic()
10:19:39
DEBUG
reusing crumb
10:19:39
DEBUG
Exiting _get_crumb_basic()
10:19:39
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:19:39
DEBUG
Exiting _get_cookie_and_crumb()
10:19:39
DEBUG
response code=200
10:19:39
DEBUG
Exiting _make_request()
10:19:39
DEBUG
Exiting get()
10:19:39
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:19:35
10:19:39
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:19:35-05:00
10:19:39
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:19:39
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:19:39
DEBUG
Exiting history()
10:19:39
DEBUG
Exiting history()
10:19:39
DEBUG
Entering history()
10:19:39
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:39
DEBUG
Entering get()
10:19:39
DEBUG
Entering _make_request()
10:19:39
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:39
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:39
DEBUG
Entering _get_cookie_and_crumb()
10:19:39
DEBUG
cookie_mode = 'basic'
10:19:39
DEBUG
Entering _get_cookie_and_crumb_basic()
10:19:39
DEBUG
Entering _get_cookie_basic()
10:19:39
DEBUG
reusing cookie
10:19:39
DEBUG
Exiting _get_cookie_basic()
10:19:39
DEBUG
Entering _get_crumb_basic()
10:19:39
DEBUG
reusing crumb
10:19:39
DEBUG
Exiting _get_crumb_basic()
10:19:39
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:19:39
DEBUG
Exiting _get_cookie_and_crumb()
10:19:39
DEBUG
response code=200
10:19:39
DEBUG
Exiting _make_request()
10:19:39
DEBUG
Exiting get()
10:19:39
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:19:35
10:19:39
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:19:35-05:00
10:19:39
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:19:35-05:00
10:19:39
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:19:39
DEBUG
Exiting history()
10:19:39
DEBUG
POLL [Yahoo]: 10:19:39 Price=$54.75
10:19:39
DEBUG
CHECK: C=54.75 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:19:43
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:19:49
DEBUG
Entering history()
10:19:49
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:19:49
DEBUG
Entering history()
10:19:49
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:49
DEBUG
Entering get()
10:19:49
DEBUG
Entering _make_request()
10:19:49
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:49
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:49
DEBUG
Entering _get_cookie_and_crumb()
10:19:49
DEBUG
cookie_mode = 'basic'
10:19:49
DEBUG
Entering _get_cookie_and_crumb_basic()
10:19:49
DEBUG
Entering _get_cookie_basic()
10:19:49
DEBUG
reusing cookie
10:19:49
DEBUG
Exiting _get_cookie_basic()
10:19:49
DEBUG
Entering _get_crumb_basic()
10:19:49
DEBUG
reusing crumb
10:19:49
DEBUG
Exiting _get_crumb_basic()
10:19:49
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:19:49
DEBUG
Exiting _get_cookie_and_crumb()
10:19:49
DEBUG
response code=200
10:19:49
DEBUG
Exiting _make_request()
10:19:49
DEBUG
Exiting get()
10:19:49
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:19:35
10:19:49
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:19:35-05:00
10:19:49
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:19:49
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:19:49
DEBUG
Exiting history()
10:19:49
DEBUG
Exiting history()
10:19:49
DEBUG
Entering history()
10:19:49
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:49
DEBUG
Entering get()
10:19:49
DEBUG
Entering _make_request()
10:19:49
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:49
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:49
DEBUG
Entering _get_cookie_and_crumb()
10:19:49
DEBUG
cookie_mode = 'basic'
10:19:49
DEBUG
Entering _get_cookie_and_crumb_basic()
10:19:49
DEBUG
Entering _get_cookie_basic()
10:19:49
DEBUG
reusing cookie
10:19:49
DEBUG
Exiting _get_cookie_basic()
10:19:49
DEBUG
Entering _get_crumb_basic()
10:19:49
DEBUG
reusing crumb
10:19:49
DEBUG
Exiting _get_crumb_basic()
10:19:49
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:19:49
DEBUG
Exiting _get_cookie_and_crumb()
10:19:49
DEBUG
response code=200
10:19:49
DEBUG
Exiting _make_request()
10:19:49
DEBUG
Exiting get()
10:19:49
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:19:35
10:19:49
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:19:35-05:00
10:19:49
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:19:35-05:00
10:19:49
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:19:49
DEBUG
Exiting history()
10:19:59
DEBUG
Entering history()
10:19:59
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:19:59
DEBUG
Entering history()
10:19:59
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:59
DEBUG
Entering get()
10:19:59
DEBUG
Entering _make_request()
10:19:59
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:59
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:19:59
DEBUG
Entering _get_cookie_and_crumb()
10:19:59
DEBUG
cookie_mode = 'basic'
10:19:59
DEBUG
Entering _get_cookie_and_crumb_basic()
10:19:59
DEBUG
Entering _get_cookie_basic()
10:19:59
DEBUG
reusing cookie
10:19:59
DEBUG
Exiting _get_cookie_basic()
10:19:59
DEBUG
Entering _get_crumb_basic()
10:19:59
DEBUG
reusing crumb
10:19:59
DEBUG
Exiting _get_crumb_basic()
10:19:59
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:19:59
DEBUG
Exiting _get_cookie_and_crumb()
10:19:59
DEBUG
response code=200
10:19:59
DEBUG
Exiting _make_request()
10:19:59
DEBUG
Exiting get()
10:19:59
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:19:59
10:19:59
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:19:59-05:00
10:19:59
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:19:59
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:19:59
DEBUG
Exiting history()
10:19:59
DEBUG
Exiting history()
10:19:59
DEBUG
Entering history()
10:19:59
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:59
DEBUG
Entering get()
10:19:59
DEBUG
Entering _make_request()
10:19:59
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:19:59
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:19:59
DEBUG
Entering _get_cookie_and_crumb()
10:19:59
DEBUG
cookie_mode = 'basic'
10:19:59
DEBUG
Entering _get_cookie_and_crumb_basic()
10:19:59
DEBUG
Entering _get_cookie_basic()
10:19:59
DEBUG
reusing cookie
10:19:59
DEBUG
Exiting _get_cookie_basic()
10:19:59
DEBUG
Entering _get_crumb_basic()
10:19:59
DEBUG
reusing crumb
10:19:59
DEBUG
Exiting _get_crumb_basic()
10:19:59
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:19:59
DEBUG
Exiting _get_cookie_and_crumb()
10:19:59
DEBUG
response code=200
10:19:59
DEBUG
Exiting _make_request()
10:19:59
DEBUG
Exiting get()
10:19:59
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:19:59
10:19:59
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:19:59-05:00
10:19:59
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:19:59-05:00
10:19:59
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:19:59
DEBUG
Exiting history()
10:19:59
DEBUG
POLL [Yahoo]: 10:19:59 Price=$54.81
10:19:59
DEBUG
CHECK: C=54.81 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:20:00
DEBUG
BAR: 10:19:00 O=54.74 H=54.74 L=54.74 C=54.74
10:20:00
DEBUG
Checking: C=54.74 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:20:09
DEBUG
Entering history()
10:20:09
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:20:09
DEBUG
Entering history()
10:20:09
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:09
DEBUG
Entering get()
10:20:09
DEBUG
Entering _make_request()
10:20:09
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:09
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:09
DEBUG
Entering _get_cookie_and_crumb()
10:20:09
DEBUG
cookie_mode = 'basic'
10:20:09
DEBUG
Entering _get_cookie_and_crumb_basic()
10:20:09
DEBUG
Entering _get_cookie_basic()
10:20:09
DEBUG
reusing cookie
10:20:09
DEBUG
Exiting _get_cookie_basic()
10:20:09
DEBUG
Entering _get_crumb_basic()
10:20:09
DEBUG
reusing crumb
10:20:09
DEBUG
Exiting _get_crumb_basic()
10:20:09
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:20:09
DEBUG
Exiting _get_cookie_and_crumb()
10:20:09
DEBUG
response code=200
10:20:09
DEBUG
Exiting _make_request()
10:20:09
DEBUG
Exiting get()
10:20:09
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:19:59
10:20:09
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:19:59-05:00
10:20:09
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:20:09
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:20:09
DEBUG
Exiting history()
10:20:09
DEBUG
Exiting history()
10:20:09
DEBUG
Entering history()
10:20:09
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:09
DEBUG
Entering get()
10:20:09
DEBUG
Entering _make_request()
10:20:09
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:09
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:09
DEBUG
Entering _get_cookie_and_crumb()
10:20:09
DEBUG
cookie_mode = 'basic'
10:20:09
DEBUG
Entering _get_cookie_and_crumb_basic()
10:20:09
DEBUG
Entering _get_cookie_basic()
10:20:09
DEBUG
reusing cookie
10:20:09
DEBUG
Exiting _get_cookie_basic()
10:20:09
DEBUG
Entering _get_crumb_basic()
10:20:09
DEBUG
reusing crumb
10:20:09
DEBUG
Exiting _get_crumb_basic()
10:20:09
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:20:09
DEBUG
Exiting _get_cookie_and_crumb()
10:20:09
DEBUG
response code=200
10:20:09
DEBUG
Exiting _make_request()
10:20:09
DEBUG
Exiting get()
10:20:09
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:19:59
10:20:09
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:19:59-05:00
10:20:09
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:19:59-05:00
10:20:09
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:20:09
DEBUG
Exiting history()
10:20:09
DEBUG
CHECK: C=54.81 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:20:13
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:20:19
DEBUG
Entering history()
10:20:19
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:20:19
DEBUG
Entering history()
10:20:19
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:19
DEBUG
Entering get()
10:20:19
DEBUG
Entering _make_request()
10:20:19
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:19
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:19
DEBUG
Entering _get_cookie_and_crumb()
10:20:19
DEBUG
cookie_mode = 'basic'
10:20:19
DEBUG
Entering _get_cookie_and_crumb_basic()
10:20:19
DEBUG
Entering _get_cookie_basic()
10:20:19
DEBUG
reusing cookie
10:20:19
DEBUG
Exiting _get_cookie_basic()
10:20:19
DEBUG
Entering _get_crumb_basic()
10:20:19
DEBUG
reusing crumb
10:20:19
DEBUG
Exiting _get_crumb_basic()
10:20:19
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:20:19
DEBUG
Exiting _get_cookie_and_crumb()
10:20:20
DEBUG
response code=200
10:20:20
DEBUG
Exiting _make_request()
10:20:20
DEBUG
Exiting get()
10:20:20
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:20:17
10:20:20
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:20:17-05:00
10:20:20
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:20:20
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:20:20
DEBUG
Exiting history()
10:20:20
DEBUG
Exiting history()
10:20:20
DEBUG
Entering history()
10:20:20
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:20
DEBUG
Entering get()
10:20:20
DEBUG
Entering _make_request()
10:20:20
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:20
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:20
DEBUG
Entering _get_cookie_and_crumb()
10:20:20
DEBUG
cookie_mode = 'basic'
10:20:20
DEBUG
Entering _get_cookie_and_crumb_basic()
10:20:20
DEBUG
Entering _get_cookie_basic()
10:20:20
DEBUG
reusing cookie
10:20:20
DEBUG
Exiting _get_cookie_basic()
10:20:20
DEBUG
Entering _get_crumb_basic()
10:20:20
DEBUG
reusing crumb
10:20:20
DEBUG
Exiting _get_crumb_basic()
10:20:20
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:20:20
DEBUG
Exiting _get_cookie_and_crumb()
10:20:20
DEBUG
response code=200
10:20:20
DEBUG
Exiting _make_request()
10:20:20
DEBUG
Exiting get()
10:20:20
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:20:17
10:20:20
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:20:17-05:00
10:20:20
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:20:17-05:00
10:20:20
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:20:20
DEBUG
Exiting history()
10:20:20
DEBUG
POLL [Yahoo]: 10:20:20 Price=$54.94
10:20:20
DEBUG
CHECK: C=54.94 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:20:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:20:30
DEBUG
Entering history()
10:20:30
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:20:30
DEBUG
Entering history()
10:20:30
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:30
DEBUG
Entering get()
10:20:30
DEBUG
Entering _make_request()
10:20:30
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:30
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:30
DEBUG
Entering _get_cookie_and_crumb()
10:20:30
DEBUG
cookie_mode = 'basic'
10:20:30
DEBUG
Entering _get_cookie_and_crumb_basic()
10:20:30
DEBUG
Entering _get_cookie_basic()
10:20:30
DEBUG
reusing cookie
10:20:30
DEBUG
Exiting _get_cookie_basic()
10:20:30
DEBUG
Entering _get_crumb_basic()
10:20:30
DEBUG
reusing crumb
10:20:30
DEBUG
Exiting _get_crumb_basic()
10:20:30
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:20:30
DEBUG
Exiting _get_cookie_and_crumb()
10:20:30
DEBUG
response code=200
10:20:30
DEBUG
Exiting _make_request()
10:20:30
DEBUG
Exiting get()
10:20:30
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:20:28
10:20:30
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:20:28-05:00
10:20:30
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:20:30
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:20:30
DEBUG
Exiting history()
10:20:30
DEBUG
Exiting history()
10:20:30
DEBUG
Entering history()
10:20:30
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:30
DEBUG
Entering get()
10:20:30
DEBUG
Entering _make_request()
10:20:30
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:30
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:30
DEBUG
Entering _get_cookie_and_crumb()
10:20:30
DEBUG
cookie_mode = 'basic'
10:20:30
DEBUG
Entering _get_cookie_and_crumb_basic()
10:20:30
DEBUG
Entering _get_cookie_basic()
10:20:30
DEBUG
reusing cookie
10:20:30
DEBUG
Exiting _get_cookie_basic()
10:20:30
DEBUG
Entering _get_crumb_basic()
10:20:30
DEBUG
reusing crumb
10:20:30
DEBUG
Exiting _get_crumb_basic()
10:20:30
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:20:30
DEBUG
Exiting _get_cookie_and_crumb()
10:20:30
DEBUG
response code=200
10:20:30
DEBUG
Exiting _make_request()
10:20:30
DEBUG
Exiting get()
10:20:30
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:20:17
10:20:30
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:20:17-05:00
10:20:30
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:20:17-05:00
10:20:30
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:20:30
DEBUG
Exiting history()
10:20:30
DEBUG
POLL [Yahoo]: 10:20:30 Price=$54.96
10:20:30
DEBUG
CHECK: C=54.96 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:20:40
DEBUG
Entering history()
10:20:40
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:20:40
DEBUG
Entering history()
10:20:40
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:40
DEBUG
Entering get()
10:20:40
DEBUG
Entering _make_request()
10:20:40
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:40
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:40
DEBUG
Entering _get_cookie_and_crumb()
10:20:40
DEBUG
cookie_mode = 'basic'
10:20:40
DEBUG
Entering _get_cookie_and_crumb_basic()
10:20:40
DEBUG
Entering _get_cookie_basic()
10:20:40
DEBUG
reusing cookie
10:20:40
DEBUG
Exiting _get_cookie_basic()
10:20:40
DEBUG
Entering _get_crumb_basic()
10:20:40
DEBUG
reusing crumb
10:20:40
DEBUG
Exiting _get_crumb_basic()
10:20:40
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:20:40
DEBUG
Exiting _get_cookie_and_crumb()
10:20:40
DEBUG
response code=200
10:20:40
DEBUG
Exiting _make_request()
10:20:40
DEBUG
Exiting get()
10:20:40
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:20:38
10:20:40
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:20:38-05:00
10:20:40
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:20:40
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:20:40
DEBUG
Exiting history()
10:20:40
DEBUG
Exiting history()
10:20:40
DEBUG
Entering history()
10:20:40
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:40
DEBUG
Entering get()
10:20:40
DEBUG
Entering _make_request()
10:20:40
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:40
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:40
DEBUG
Entering _get_cookie_and_crumb()
10:20:40
DEBUG
cookie_mode = 'basic'
10:20:40
DEBUG
Entering _get_cookie_and_crumb_basic()
10:20:40
DEBUG
Entering _get_cookie_basic()
10:20:40
DEBUG
reusing cookie
10:20:40
DEBUG
Exiting _get_cookie_basic()
10:20:40
DEBUG
Entering _get_crumb_basic()
10:20:40
DEBUG
reusing crumb
10:20:40
DEBUG
Exiting _get_crumb_basic()
10:20:40
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:20:40
DEBUG
Exiting _get_cookie_and_crumb()
10:20:40
DEBUG
response code=200
10:20:40
DEBUG
Exiting _make_request()
10:20:40
DEBUG
Exiting get()
10:20:40
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:20:38
10:20:40
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:20:38-05:00
10:20:40
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:20:38-05:00
10:20:40
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:20:40
DEBUG
Exiting history()
10:20:40
DEBUG
POLL [Yahoo]: 10:20:40 Price=$54.96
10:20:40
DEBUG
CHECK: C=54.96 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:20:43
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:20:50
DEBUG
Entering history()
10:20:50
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:20:50
DEBUG
Entering history()
10:20:50
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:50
DEBUG
Entering get()
10:20:50
DEBUG
Entering _make_request()
10:20:50
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:50
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:20:50
DEBUG
Entering _get_cookie_and_crumb()
10:20:50
DEBUG
cookie_mode = 'basic'
10:20:50
DEBUG
Entering _get_cookie_and_crumb_basic()
10:20:50
DEBUG
Entering _get_cookie_basic()
10:20:50
DEBUG
reusing cookie
10:20:50
DEBUG
Exiting _get_cookie_basic()
10:20:50
DEBUG
Entering _get_crumb_basic()
10:20:50
DEBUG
reusing crumb
10:20:50
DEBUG
Exiting _get_crumb_basic()
10:20:50
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:20:50
DEBUG
Exiting _get_cookie_and_crumb()
10:20:50
DEBUG
response code=200
10:20:50
DEBUG
Exiting _make_request()
10:20:50
DEBUG
Exiting get()
10:20:50
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:20:38
10:20:50
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:20:38-05:00
10:20:50
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:20:50
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:20:50
DEBUG
Exiting history()
10:20:50
DEBUG
Exiting history()
10:20:50
DEBUG
Entering history()
10:20:50
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:50
DEBUG
Entering get()
10:20:50
DEBUG
Entering _make_request()
10:20:50
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:20:50
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:20:50
DEBUG
Entering _get_cookie_and_crumb()
10:20:50
DEBUG
cookie_mode = 'basic'
10:20:50
DEBUG
Entering _get_cookie_and_crumb_basic()
10:20:50
DEBUG
Entering _get_cookie_basic()
10:20:50
DEBUG
reusing cookie
10:20:50
DEBUG
Exiting _get_cookie_basic()
10:20:50
DEBUG
Entering _get_crumb_basic()
10:20:50
DEBUG
reusing crumb
10:20:50
DEBUG
Exiting _get_crumb_basic()
10:20:50
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:20:50
DEBUG
Exiting _get_cookie_and_crumb()
10:20:50
DEBUG
response code=200
10:20:50
DEBUG
Exiting _make_request()
10:20:50
DEBUG
Exiting get()
10:20:50
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:20:38
10:20:50
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:20:38-05:00
10:20:50
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:20:38-05:00
10:20:50
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:20:50
DEBUG
Exiting history()
10:21:00
DEBUG
BAR: 10:20:00 O=54.93 H=54.95 L=54.93 C=54.95
10:21:00
DEBUG
Checking: C=54.95 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:21:00
DEBUG
Entering history()
10:21:00
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:21:00
DEBUG
Entering history()
10:21:00
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:00
DEBUG
Entering get()
10:21:00
DEBUG
Entering _make_request()
10:21:00
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:00
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:00
DEBUG
Entering _get_cookie_and_crumb()
10:21:00
DEBUG
cookie_mode = 'basic'
10:21:00
DEBUG
Entering _get_cookie_and_crumb_basic()
10:21:00
DEBUG
Entering _get_cookie_basic()
10:21:00
DEBUG
reusing cookie
10:21:00
DEBUG
Exiting _get_cookie_basic()
10:21:00
DEBUG
Entering _get_crumb_basic()
10:21:00
DEBUG
reusing crumb
10:21:00
DEBUG
Exiting _get_crumb_basic()
10:21:00
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:21:00
DEBUG
Exiting _get_cookie_and_crumb()
10:21:00
DEBUG
response code=200
10:21:00
DEBUG
Exiting _make_request()
10:21:00
DEBUG
Exiting get()
10:21:00
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:20:59
10:21:00
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:20:59-05:00
10:21:00
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:21:00
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:21:00
DEBUG
Exiting history()
10:21:00
DEBUG
Exiting history()
10:21:00
DEBUG
Entering history()
10:21:00
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:00
DEBUG
Entering get()
10:21:00
DEBUG
Entering _make_request()
10:21:00
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:00
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:00
DEBUG
Entering _get_cookie_and_crumb()
10:21:00
DEBUG
cookie_mode = 'basic'
10:21:00
DEBUG
Entering _get_cookie_and_crumb_basic()
10:21:00
DEBUG
Entering _get_cookie_basic()
10:21:00
DEBUG
reusing cookie
10:21:00
DEBUG
Exiting _get_cookie_basic()
10:21:00
DEBUG
Entering _get_crumb_basic()
10:21:00
DEBUG
reusing crumb
10:21:00
DEBUG
Exiting _get_crumb_basic()
10:21:00
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:21:00
DEBUG
Exiting _get_cookie_and_crumb()
10:21:00
DEBUG
response code=200
10:21:00
DEBUG
Exiting _make_request()
10:21:00
DEBUG
Exiting get()
10:21:00
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:20:59
10:21:00
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:20:59-05:00
10:21:00
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:20:59-05:00
10:21:00
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:21:00
DEBUG
Exiting history()
10:21:00
DEBUG
POLL [Yahoo]: 10:21:00 Price=$54.99
10:21:00
DEBUG
CHECK: C=54.99 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:21:10
DEBUG
Entering history()
10:21:10
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:21:10
DEBUG
Entering history()
10:21:10
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:10
DEBUG
Entering get()
10:21:10
DEBUG
Entering _make_request()
10:21:10
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:10
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:10
DEBUG
Entering _get_cookie_and_crumb()
10:21:10
DEBUG
cookie_mode = 'basic'
10:21:10
DEBUG
Entering _get_cookie_and_crumb_basic()
10:21:10
DEBUG
Entering _get_cookie_basic()
10:21:10
DEBUG
reusing cookie
10:21:10
DEBUG
Exiting _get_cookie_basic()
10:21:10
DEBUG
Entering _get_crumb_basic()
10:21:10
DEBUG
reusing crumb
10:21:10
DEBUG
Exiting _get_crumb_basic()
10:21:10
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:21:10
DEBUG
Exiting _get_cookie_and_crumb()
10:21:10
DEBUG
response code=200
10:21:10
DEBUG
Exiting _make_request()
10:21:10
DEBUG
Exiting get()
10:21:10
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:20:59
10:21:10
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:20:59-05:00
10:21:10
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:21:10
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:21:10
DEBUG
Exiting history()
10:21:10
DEBUG
Exiting history()
10:21:10
DEBUG
Entering history()
10:21:10
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:10
DEBUG
Entering get()
10:21:10
DEBUG
Entering _make_request()
10:21:10
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:10
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:10
DEBUG
Entering _get_cookie_and_crumb()
10:21:10
DEBUG
cookie_mode = 'basic'
10:21:10
DEBUG
Entering _get_cookie_and_crumb_basic()
10:21:10
DEBUG
Entering _get_cookie_basic()
10:21:10
DEBUG
reusing cookie
10:21:10
DEBUG
Exiting _get_cookie_basic()
10:21:10
DEBUG
Entering _get_crumb_basic()
10:21:10
DEBUG
reusing crumb
10:21:10
DEBUG
Exiting _get_crumb_basic()
10:21:10
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:21:10
DEBUG
Exiting _get_cookie_and_crumb()
10:21:10
DEBUG
response code=200
10:21:10
DEBUG
Exiting _make_request()
10:21:10
DEBUG
Exiting get()
10:21:10
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:20:59
10:21:10
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:20:59-05:00
10:21:10
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:20:59-05:00
10:21:10
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:21:10
DEBUG
Exiting history()
10:21:13
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:21:20
DEBUG
Entering history()
10:21:20
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:21:20
DEBUG
Entering history()
10:21:20
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:20
DEBUG
Entering get()
10:21:20
DEBUG
Entering _make_request()
10:21:20
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:20
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:20
DEBUG
Entering _get_cookie_and_crumb()
10:21:20
DEBUG
cookie_mode = 'basic'
10:21:20
DEBUG
Entering _get_cookie_and_crumb_basic()
10:21:20
DEBUG
Entering _get_cookie_basic()
10:21:20
DEBUG
reusing cookie
10:21:20
DEBUG
Exiting _get_cookie_basic()
10:21:20
DEBUG
Entering _get_crumb_basic()
10:21:20
DEBUG
reusing crumb
10:21:20
DEBUG
Exiting _get_crumb_basic()
10:21:20
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:21:20
DEBUG
Exiting _get_cookie_and_crumb()
10:21:20
DEBUG
response code=200
10:21:20
DEBUG
Exiting _make_request()
10:21:20
DEBUG
Exiting get()
10:21:20
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:21:19
10:21:20
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:21:19-05:00
10:21:20
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:21:20
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:21:20
DEBUG
Exiting history()
10:21:20
DEBUG
Exiting history()
10:21:20
DEBUG
Entering history()
10:21:20
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:20
DEBUG
Entering get()
10:21:20
DEBUG
Entering _make_request()
10:21:20
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:20
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:20
DEBUG
Entering _get_cookie_and_crumb()
10:21:20
DEBUG
cookie_mode = 'basic'
10:21:20
DEBUG
Entering _get_cookie_and_crumb_basic()
10:21:20
DEBUG
Entering _get_cookie_basic()
10:21:20
DEBUG
reusing cookie
10:21:20
DEBUG
Exiting _get_cookie_basic()
10:21:20
DEBUG
Entering _get_crumb_basic()
10:21:20
DEBUG
reusing crumb
10:21:20
DEBUG
Exiting _get_crumb_basic()
10:21:20
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:21:20
DEBUG
Exiting _get_cookie_and_crumb()
10:21:20
DEBUG
response code=200
10:21:20
DEBUG
Exiting _make_request()
10:21:20
DEBUG
Exiting get()
10:21:20
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:21:19
10:21:20
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:21:19-05:00
10:21:20
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:21:19-05:00
10:21:20
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:21:20
DEBUG
Exiting history()
10:21:20
DEBUG
POLL [Yahoo]: 10:21:20 Price=$54.89
10:21:20
DEBUG
CHECK: C=54.89 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:21:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:21:30
DEBUG
Entering history()
10:21:30
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:21:30
DEBUG
Entering history()
10:21:30
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:30
DEBUG
Entering get()
10:21:30
DEBUG
Entering _make_request()
10:21:30
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:30
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:30
DEBUG
Entering _get_cookie_and_crumb()
10:21:30
DEBUG
cookie_mode = 'basic'
10:21:30
DEBUG
Entering _get_cookie_and_crumb_basic()
10:21:30
DEBUG
Entering _get_cookie_basic()
10:21:30
DEBUG
reusing cookie
10:21:30
DEBUG
Exiting _get_cookie_basic()
10:21:30
DEBUG
Entering _get_crumb_basic()
10:21:30
DEBUG
reusing crumb
10:21:30
DEBUG
Exiting _get_crumb_basic()
10:21:30
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:21:30
DEBUG
Exiting _get_cookie_and_crumb()
10:21:30
DEBUG
response code=200
10:21:30
DEBUG
Exiting _make_request()
10:21:30
DEBUG
Exiting get()
10:21:30
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:21:19
10:21:30
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:21:19-05:00
10:21:30
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:21:30
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:21:30
DEBUG
Exiting history()
10:21:30
DEBUG
Exiting history()
10:21:30
DEBUG
Entering history()
10:21:30
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:30
DEBUG
Entering get()
10:21:30
DEBUG
Entering _make_request()
10:21:30
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:30
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:30
DEBUG
Entering _get_cookie_and_crumb()
10:21:30
DEBUG
cookie_mode = 'basic'
10:21:30
DEBUG
Entering _get_cookie_and_crumb_basic()
10:21:30
DEBUG
Entering _get_cookie_basic()
10:21:30
DEBUG
reusing cookie
10:21:30
DEBUG
Exiting _get_cookie_basic()
10:21:30
DEBUG
Entering _get_crumb_basic()
10:21:30
DEBUG
reusing crumb
10:21:30
DEBUG
Exiting _get_crumb_basic()
10:21:30
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:21:30
DEBUG
Exiting _get_cookie_and_crumb()
10:21:31
DEBUG
response code=200
10:21:31
DEBUG
Exiting _make_request()
10:21:31
DEBUG
Exiting get()
10:21:31
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:21:30
10:21:31
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:21:30-05:00
10:21:31
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:21:30-05:00
10:21:31
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:21:31
DEBUG
Exiting history()
10:21:41
DEBUG
Entering history()
10:21:41
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:21:41
DEBUG
Entering history()
10:21:41
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:41
DEBUG
Entering get()
10:21:41
DEBUG
Entering _make_request()
10:21:41
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:41
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:41
DEBUG
Entering _get_cookie_and_crumb()
10:21:41
DEBUG
cookie_mode = 'basic'
10:21:41
DEBUG
Entering _get_cookie_and_crumb_basic()
10:21:41
DEBUG
Entering _get_cookie_basic()
10:21:41
DEBUG
reusing cookie
10:21:41
DEBUG
Exiting _get_cookie_basic()
10:21:41
DEBUG
Entering _get_crumb_basic()
10:21:41
DEBUG
reusing crumb
10:21:41
DEBUG
Exiting _get_crumb_basic()
10:21:41
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:21:41
DEBUG
Exiting _get_cookie_and_crumb()
10:21:41
DEBUG
response code=200
10:21:41
DEBUG
Exiting _make_request()
10:21:41
DEBUG
Exiting get()
10:21:41
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:21:40
10:21:41
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:21:40-05:00
10:21:41
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:21:41
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:21:41
DEBUG
Exiting history()
10:21:41
DEBUG
Exiting history()
10:21:41
DEBUG
Entering history()
10:21:41
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:41
DEBUG
Entering get()
10:21:41
DEBUG
Entering _make_request()
10:21:41
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:41
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:41
DEBUG
Entering _get_cookie_and_crumb()
10:21:41
DEBUG
cookie_mode = 'basic'
10:21:41
DEBUG
Entering _get_cookie_and_crumb_basic()
10:21:41
DEBUG
Entering _get_cookie_basic()
10:21:41
DEBUG
reusing cookie
10:21:41
DEBUG
Exiting _get_cookie_basic()
10:21:41
DEBUG
Entering _get_crumb_basic()
10:21:41
DEBUG
reusing crumb
10:21:41
DEBUG
Exiting _get_crumb_basic()
10:21:41
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:21:41
DEBUG
Exiting _get_cookie_and_crumb()
10:21:41
DEBUG
response code=200
10:21:41
DEBUG
Exiting _make_request()
10:21:41
DEBUG
Exiting get()
10:21:41
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:21:40
10:21:41
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:21:40-05:00
10:21:41
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:21:40-05:00
10:21:41
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:21:41
DEBUG
Exiting history()
10:21:41
DEBUG
POLL [Yahoo]: 10:21:41 Price=$54.84
10:21:41
DEBUG
CHECK: C=54.84 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:21:43
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:21:51
DEBUG
Entering history()
10:21:51
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:21:51
DEBUG
Entering history()
10:21:51
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:51
DEBUG
Entering get()
10:21:51
DEBUG
Entering _make_request()
10:21:51
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:51
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:21:51
DEBUG
Entering _get_cookie_and_crumb()
10:21:51
DEBUG
cookie_mode = 'basic'
10:21:51
DEBUG
Entering _get_cookie_and_crumb_basic()
10:21:51
DEBUG
Entering _get_cookie_basic()
10:21:51
DEBUG
reusing cookie
10:21:51
DEBUG
Exiting _get_cookie_basic()
10:21:51
DEBUG
Entering _get_crumb_basic()
10:21:51
DEBUG
reusing crumb
10:21:51
DEBUG
Exiting _get_crumb_basic()
10:21:51
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:21:51
DEBUG
Exiting _get_cookie_and_crumb()
10:21:51
DEBUG
response code=200
10:21:51
DEBUG
Exiting _make_request()
10:21:51
DEBUG
Exiting get()
10:21:51
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:21:40
10:21:51
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:21:40-05:00
10:21:51
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:21:51
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:21:51
DEBUG
Exiting history()
10:21:51
DEBUG
Exiting history()
10:21:51
DEBUG
Entering history()
10:21:51
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:51
DEBUG
Entering get()
10:21:51
DEBUG
Entering _make_request()
10:21:51
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:21:51
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:21:51
DEBUG
Entering _get_cookie_and_crumb()
10:21:51
DEBUG
cookie_mode = 'basic'
10:21:51
DEBUG
Entering _get_cookie_and_crumb_basic()
10:21:51
DEBUG
Entering _get_cookie_basic()
10:21:51
DEBUG
reusing cookie
10:21:51
DEBUG
Exiting _get_cookie_basic()
10:21:51
DEBUG
Entering _get_crumb_basic()
10:21:51
DEBUG
reusing crumb
10:21:51
DEBUG
Exiting _get_crumb_basic()
10:21:51
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:21:51
DEBUG
Exiting _get_cookie_and_crumb()
10:21:51
DEBUG
response code=200
10:21:51
DEBUG
Exiting _make_request()
10:21:51
DEBUG
Exiting get()
10:21:51
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:21:49
10:21:51
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:21:49-05:00
10:21:51
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:21:49-05:00
10:21:51
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:21:51
DEBUG
Exiting history()
10:22:00
DEBUG
BAR: 10:21:00 O=54.86 H=54.86 L=54.83 C=54.83
10:22:00
DEBUG
Checking: C=54.83 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:22:01
DEBUG
Entering history()
10:22:01
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:22:01
DEBUG
Entering history()
10:22:01
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:01
DEBUG
Entering get()
10:22:01
DEBUG
Entering _make_request()
10:22:01
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:01
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:01
DEBUG
Entering _get_cookie_and_crumb()
10:22:01
DEBUG
cookie_mode = 'basic'
10:22:01
DEBUG
Entering _get_cookie_and_crumb_basic()
10:22:01
DEBUG
Entering _get_cookie_basic()
10:22:01
DEBUG
reusing cookie
10:22:01
DEBUG
Exiting _get_cookie_basic()
10:22:01
DEBUG
Entering _get_crumb_basic()
10:22:01
DEBUG
reusing crumb
10:22:01
DEBUG
Exiting _get_crumb_basic()
10:22:01
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:22:01
DEBUG
Exiting _get_cookie_and_crumb()
10:22:01
DEBUG
response code=200
10:22:01
DEBUG
Exiting _make_request()
10:22:01
DEBUG
Exiting get()
10:22:01
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:21:57
10:22:01
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:21:57-05:00
10:22:01
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:22:01
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:22:01
DEBUG
Exiting history()
10:22:01
DEBUG
Exiting history()
10:22:01
DEBUG
Entering history()
10:22:01
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:01
DEBUG
Entering get()
10:22:01
DEBUG
Entering _make_request()
10:22:01
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:01
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:01
DEBUG
Entering _get_cookie_and_crumb()
10:22:01
DEBUG
cookie_mode = 'basic'
10:22:01
DEBUG
Entering _get_cookie_and_crumb_basic()
10:22:01
DEBUG
Entering _get_cookie_basic()
10:22:01
DEBUG
reusing cookie
10:22:01
DEBUG
Exiting _get_cookie_basic()
10:22:01
DEBUG
Entering _get_crumb_basic()
10:22:01
DEBUG
reusing crumb
10:22:01
DEBUG
Exiting _get_crumb_basic()
10:22:01
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:22:01
DEBUG
Exiting _get_cookie_and_crumb()
10:22:01
DEBUG
response code=200
10:22:01
DEBUG
Exiting _make_request()
10:22:01
DEBUG
Exiting get()
10:22:01
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:21:49
10:22:01
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:21:49-05:00
10:22:01
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:21:49-05:00
10:22:01
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:22:01
DEBUG
Exiting history()
10:22:01
DEBUG
POLL [Yahoo]: 10:22:01 Price=$54.90
10:22:01
DEBUG
CHECK: C=54.90 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:22:11
DEBUG
Entering history()
10:22:11
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:22:11
DEBUG
Entering history()
10:22:11
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:11
DEBUG
Entering get()
10:22:11
DEBUG
Entering _make_request()
10:22:11
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:11
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:11
DEBUG
Entering _get_cookie_and_crumb()
10:22:11
DEBUG
cookie_mode = 'basic'
10:22:11
DEBUG
Entering _get_cookie_and_crumb_basic()
10:22:11
DEBUG
Entering _get_cookie_basic()
10:22:11
DEBUG
reusing cookie
10:22:11
DEBUG
Exiting _get_cookie_basic()
10:22:11
DEBUG
Entering _get_crumb_basic()
10:22:11
DEBUG
reusing crumb
10:22:11
DEBUG
Exiting _get_crumb_basic()
10:22:11
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:22:11
DEBUG
Exiting _get_cookie_and_crumb()
10:22:11
DEBUG
response code=200
10:22:11
DEBUG
Exiting _make_request()
10:22:11
DEBUG
Exiting get()
10:22:11
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:21:57
10:22:11
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:21:57-05:00
10:22:11
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:22:11
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:22:11
DEBUG
Exiting history()
10:22:11
DEBUG
Exiting history()
10:22:11
DEBUG
Entering history()
10:22:11
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:11
DEBUG
Entering get()
10:22:11
DEBUG
Entering _make_request()
10:22:11
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:11
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:11
DEBUG
Entering _get_cookie_and_crumb()
10:22:11
DEBUG
cookie_mode = 'basic'
10:22:11
DEBUG
Entering _get_cookie_and_crumb_basic()
10:22:11
DEBUG
Entering _get_cookie_basic()
10:22:11
DEBUG
reusing cookie
10:22:11
DEBUG
Exiting _get_cookie_basic()
10:22:11
DEBUG
Entering _get_crumb_basic()
10:22:11
DEBUG
reusing crumb
10:22:11
DEBUG
Exiting _get_crumb_basic()
10:22:11
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:22:11
DEBUG
Exiting _get_cookie_and_crumb()
10:22:11
DEBUG
response code=200
10:22:11
DEBUG
Exiting _make_request()
10:22:11
DEBUG
Exiting get()
10:22:11
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:22:08
10:22:11
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:22:08-05:00
10:22:11
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:22:08-05:00
10:22:11
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:22:11
DEBUG
Exiting history()
10:22:13
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:22:21
DEBUG
Entering history()
10:22:21
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:22:21
DEBUG
Entering history()
10:22:21
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:21
DEBUG
Entering get()
10:22:21
DEBUG
Entering _make_request()
10:22:21
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:21
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:21
DEBUG
Entering _get_cookie_and_crumb()
10:22:21
DEBUG
cookie_mode = 'basic'
10:22:21
DEBUG
Entering _get_cookie_and_crumb_basic()
10:22:21
DEBUG
Entering _get_cookie_basic()
10:22:21
DEBUG
reusing cookie
10:22:21
DEBUG
Exiting _get_cookie_basic()
10:22:21
DEBUG
Entering _get_crumb_basic()
10:22:21
DEBUG
reusing crumb
10:22:21
DEBUG
Exiting _get_crumb_basic()
10:22:21
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:22:21
DEBUG
Exiting _get_cookie_and_crumb()
10:22:21
DEBUG
response code=200
10:22:21
DEBUG
Exiting _make_request()
10:22:21
DEBUG
Exiting get()
10:22:21
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:22:08
10:22:21
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:22:08-05:00
10:22:21
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:22:21
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:22:21
DEBUG
Exiting history()
10:22:21
DEBUG
Exiting history()
10:22:21
DEBUG
Entering history()
10:22:21
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:21
DEBUG
Entering get()
10:22:21
DEBUG
Entering _make_request()
10:22:21
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:21
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:21
DEBUG
Entering _get_cookie_and_crumb()
10:22:21
DEBUG
cookie_mode = 'basic'
10:22:21
DEBUG
Entering _get_cookie_and_crumb_basic()
10:22:21
DEBUG
Entering _get_cookie_basic()
10:22:21
DEBUG
reusing cookie
10:22:21
DEBUG
Exiting _get_cookie_basic()
10:22:21
DEBUG
Entering _get_crumb_basic()
10:22:21
DEBUG
reusing crumb
10:22:21
DEBUG
Exiting _get_crumb_basic()
10:22:21
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:22:21
DEBUG
Exiting _get_cookie_and_crumb()
10:22:21
DEBUG
response code=200
10:22:21
DEBUG
Exiting _make_request()
10:22:21
DEBUG
Exiting get()
10:22:21
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:22:08
10:22:21
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:22:08-05:00
10:22:21
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:22:08-05:00
10:22:21
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:22:21
DEBUG
Exiting history()
10:22:21
DEBUG
POLL [Yahoo]: 10:22:21 Price=$54.83
10:22:21
DEBUG
CHECK: C=54.83 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:22:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:22:31
DEBUG
Entering history()
10:22:31
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:22:31
DEBUG
Entering history()
10:22:31
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:31
DEBUG
Entering get()
10:22:31
DEBUG
Entering _make_request()
10:22:31
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:31
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:31
DEBUG
Entering _get_cookie_and_crumb()
10:22:31
DEBUG
cookie_mode = 'basic'
10:22:31
DEBUG
Entering _get_cookie_and_crumb_basic()
10:22:31
DEBUG
Entering _get_cookie_basic()
10:22:31
DEBUG
reusing cookie
10:22:31
DEBUG
Exiting _get_cookie_basic()
10:22:31
DEBUG
Entering _get_crumb_basic()
10:22:31
DEBUG
reusing crumb
10:22:31
DEBUG
Exiting _get_crumb_basic()
10:22:31
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:22:31
DEBUG
Exiting _get_cookie_and_crumb()
10:22:31
DEBUG
response code=200
10:22:31
DEBUG
Exiting _make_request()
10:22:31
DEBUG
Exiting get()
10:22:31
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:22:08
10:22:31
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:22:08-05:00
10:22:31
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:22:31
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:22:31
DEBUG
Exiting history()
10:22:31
DEBUG
Exiting history()
10:22:31
DEBUG
Entering history()
10:22:31
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:31
DEBUG
Entering get()
10:22:31
DEBUG
Entering _make_request()
10:22:31
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:31
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:31
DEBUG
Entering _get_cookie_and_crumb()
10:22:31
DEBUG
cookie_mode = 'basic'
10:22:31
DEBUG
Entering _get_cookie_and_crumb_basic()
10:22:31
DEBUG
Entering _get_cookie_basic()
10:22:31
DEBUG
reusing cookie
10:22:31
DEBUG
Exiting _get_cookie_basic()
10:22:31
DEBUG
Entering _get_crumb_basic()
10:22:31
DEBUG
reusing crumb
10:22:31
DEBUG
Exiting _get_crumb_basic()
10:22:31
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:22:31
DEBUG
Exiting _get_cookie_and_crumb()
10:22:31
DEBUG
response code=200
10:22:31
DEBUG
Exiting _make_request()
10:22:31
DEBUG
Exiting get()
10:22:31
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:22:27
10:22:31
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:22:27-05:00
10:22:31
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:22:27-05:00
10:22:31
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:22:31
DEBUG
Exiting history()
10:22:41
DEBUG
Entering history()
10:22:41
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:22:41
DEBUG
Entering history()
10:22:41
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:41
DEBUG
Entering get()
10:22:41
DEBUG
Entering _make_request()
10:22:41
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:41
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:41
DEBUG
Entering _get_cookie_and_crumb()
10:22:41
DEBUG
cookie_mode = 'basic'
10:22:41
DEBUG
Entering _get_cookie_and_crumb_basic()
10:22:41
DEBUG
Entering _get_cookie_basic()
10:22:41
DEBUG
reusing cookie
10:22:41
DEBUG
Exiting _get_cookie_basic()
10:22:41
DEBUG
Entering _get_crumb_basic()
10:22:41
DEBUG
reusing crumb
10:22:41
DEBUG
Exiting _get_crumb_basic()
10:22:41
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:22:41
DEBUG
Exiting _get_cookie_and_crumb()
10:22:41
DEBUG
response code=200
10:22:41
DEBUG
Exiting _make_request()
10:22:41
DEBUG
Exiting get()
10:22:41
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:22:39
10:22:41
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:22:39-05:00
10:22:41
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:22:41
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:22:41
DEBUG
Exiting history()
10:22:41
DEBUG
Exiting history()
10:22:41
DEBUG
Entering history()
10:22:41
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:41
DEBUG
Entering get()
10:22:41
DEBUG
Entering _make_request()
10:22:41
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:41
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:41
DEBUG
Entering _get_cookie_and_crumb()
10:22:41
DEBUG
cookie_mode = 'basic'
10:22:41
DEBUG
Entering _get_cookie_and_crumb_basic()
10:22:41
DEBUG
Entering _get_cookie_basic()
10:22:41
DEBUG
reusing cookie
10:22:41
DEBUG
Exiting _get_cookie_basic()
10:22:41
DEBUG
Entering _get_crumb_basic()
10:22:41
DEBUG
reusing crumb
10:22:41
DEBUG
Exiting _get_crumb_basic()
10:22:41
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:22:41
DEBUG
Exiting _get_cookie_and_crumb()
10:22:41
DEBUG
response code=200
10:22:41
DEBUG
Exiting _make_request()
10:22:41
DEBUG
Exiting get()
10:22:41
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:22:27
10:22:41
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:22:27-05:00
10:22:41
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:22:27-05:00
10:22:41
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:22:41
DEBUG
Exiting history()
10:22:41
DEBUG
POLL [Yahoo]: 10:22:41 Price=$54.99
10:22:41
DEBUG
CHECK: C=54.99 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:22:43
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:22:51
DEBUG
Entering history()
10:22:51
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:22:51
DEBUG
Entering history()
10:22:51
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:51
DEBUG
Entering get()
10:22:51
DEBUG
Entering _make_request()
10:22:51
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:51
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:22:51
DEBUG
Entering _get_cookie_and_crumb()
10:22:51
DEBUG
cookie_mode = 'basic'
10:22:51
DEBUG
Entering _get_cookie_and_crumb_basic()
10:22:51
DEBUG
Entering _get_cookie_basic()
10:22:51
DEBUG
reusing cookie
10:22:51
DEBUG
Exiting _get_cookie_basic()
10:22:51
DEBUG
Entering _get_crumb_basic()
10:22:51
DEBUG
reusing crumb
10:22:52
DEBUG
Exiting _get_crumb_basic()
10:22:52
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:22:52
DEBUG
Exiting _get_cookie_and_crumb()
10:22:52
DEBUG
response code=200
10:22:52
DEBUG
Exiting _make_request()
10:22:52
DEBUG
Exiting get()
10:22:52
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:22:50
10:22:52
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:22:50-05:00
10:22:52
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:22:52
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:22:52
DEBUG
Exiting history()
10:22:52
DEBUG
Exiting history()
10:22:52
DEBUG
Entering history()
10:22:52
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:52
DEBUG
Entering get()
10:22:52
DEBUG
Entering _make_request()
10:22:52
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:22:52
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:22:52
DEBUG
Entering _get_cookie_and_crumb()
10:22:52
DEBUG
cookie_mode = 'basic'
10:22:52
DEBUG
Entering _get_cookie_and_crumb_basic()
10:22:52
DEBUG
Entering _get_cookie_basic()
10:22:52
DEBUG
reusing cookie
10:22:52
DEBUG
Exiting _get_cookie_basic()
10:22:52
DEBUG
Entering _get_crumb_basic()
10:22:52
DEBUG
reusing crumb
10:22:52
DEBUG
Exiting _get_crumb_basic()
10:22:52
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:22:52
DEBUG
Exiting _get_cookie_and_crumb()
10:22:52
DEBUG
response code=200
10:22:52
DEBUG
Exiting _make_request()
10:22:52
DEBUG
Exiting get()
10:22:52
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:22:50
10:22:52
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:22:50-05:00
10:22:52
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:22:50-05:00
10:22:52
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:22:52
DEBUG
Exiting history()
10:22:52
DEBUG
POLL [Yahoo]: 10:22:52 Price=$54.96
10:22:52
DEBUG
CHECK: C=54.96 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:23:00
DEBUG
BAR: 10:22:00 O=54.90 H=54.92 L=54.90 C=54.92
10:23:00
DEBUG
Checking: C=54.92 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:23:02
DEBUG
Entering history()
10:23:02
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:23:02
DEBUG
Entering history()
10:23:02
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:02
DEBUG
Entering get()
10:23:02
DEBUG
Entering _make_request()
10:23:02
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:02
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:02
DEBUG
Entering _get_cookie_and_crumb()
10:23:02
DEBUG
cookie_mode = 'basic'
10:23:02
DEBUG
Entering _get_cookie_and_crumb_basic()
10:23:02
DEBUG
Entering _get_cookie_basic()
10:23:02
DEBUG
reusing cookie
10:23:02
DEBUG
Exiting _get_cookie_basic()
10:23:02
DEBUG
Entering _get_crumb_basic()
10:23:02
DEBUG
reusing crumb
10:23:02
DEBUG
Exiting _get_crumb_basic()
10:23:02
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:23:02
DEBUG
Exiting _get_cookie_and_crumb()
10:23:02
DEBUG
response code=200
10:23:02
DEBUG
Exiting _make_request()
10:23:02
DEBUG
Exiting get()
10:23:02
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:23:01
10:23:02
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:23:01-05:00
10:23:02
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:23:02
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:23:02
DEBUG
Exiting history()
10:23:02
DEBUG
Exiting history()
10:23:02
DEBUG
Entering history()
10:23:02
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:02
DEBUG
Entering get()
10:23:02
DEBUG
Entering _make_request()
10:23:02
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:02
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:02
DEBUG
Entering _get_cookie_and_crumb()
10:23:02
DEBUG
cookie_mode = 'basic'
10:23:02
DEBUG
Entering _get_cookie_and_crumb_basic()
10:23:02
DEBUG
Entering _get_cookie_basic()
10:23:02
DEBUG
reusing cookie
10:23:02
DEBUG
Exiting _get_cookie_basic()
10:23:02
DEBUG
Entering _get_crumb_basic()
10:23:02
DEBUG
reusing crumb
10:23:02
DEBUG
Exiting _get_crumb_basic()
10:23:02
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:23:02
DEBUG
Exiting _get_cookie_and_crumb()
10:23:02
DEBUG
response code=200
10:23:02
DEBUG
Exiting _make_request()
10:23:02
DEBUG
Exiting get()
10:23:02
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:23:01
10:23:02
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:23:01-05:00
10:23:02
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:23:01-05:00
10:23:02
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:23:02
DEBUG
Exiting history()
10:23:02
DEBUG
POLL [Yahoo]: 10:23:02 Price=$54.99
10:23:02
DEBUG
CHECK: C=54.99 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:23:12
DEBUG
Entering history()
10:23:12
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:23:12
DEBUG
Entering history()
10:23:12
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:12
DEBUG
Entering get()
10:23:12
DEBUG
Entering _make_request()
10:23:12
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:12
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:12
DEBUG
Entering _get_cookie_and_crumb()
10:23:12
DEBUG
cookie_mode = 'basic'
10:23:12
DEBUG
Entering _get_cookie_and_crumb_basic()
10:23:12
DEBUG
Entering _get_cookie_basic()
10:23:12
DEBUG
reusing cookie
10:23:12
DEBUG
Exiting _get_cookie_basic()
10:23:12
DEBUG
Entering _get_crumb_basic()
10:23:12
DEBUG
reusing crumb
10:23:12
DEBUG
Exiting _get_crumb_basic()
10:23:12
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:23:12
DEBUG
Exiting _get_cookie_and_crumb()
10:23:12
DEBUG
response code=200
10:23:12
DEBUG
Exiting _make_request()
10:23:12
DEBUG
Exiting get()
10:23:12
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:23:10
10:23:12
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:23:10-05:00
10:23:12
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:23:12
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:23:12
DEBUG
Exiting history()
10:23:12
DEBUG
Exiting history()
10:23:12
DEBUG
Entering history()
10:23:12
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:12
DEBUG
Entering get()
10:23:12
DEBUG
Entering _make_request()
10:23:12
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:12
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:12
DEBUG
Entering _get_cookie_and_crumb()
10:23:12
DEBUG
cookie_mode = 'basic'
10:23:12
DEBUG
Entering _get_cookie_and_crumb_basic()
10:23:12
DEBUG
Entering _get_cookie_basic()
10:23:12
DEBUG
reusing cookie
10:23:12
DEBUG
Exiting _get_cookie_basic()
10:23:12
DEBUG
Entering _get_crumb_basic()
10:23:12
DEBUG
reusing crumb
10:23:12
DEBUG
Exiting _get_crumb_basic()
10:23:12
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:23:12
DEBUG
Exiting _get_cookie_and_crumb()
10:23:12
DEBUG
response code=200
10:23:12
DEBUG
Exiting _make_request()
10:23:12
DEBUG
Exiting get()
10:23:12
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:23:01
10:23:12
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:23:01-05:00
10:23:12
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:23:01-05:00
10:23:12
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:23:12
DEBUG
Exiting history()
10:23:12
DEBUG
POLL [Yahoo]: 10:23:12 Price=$55.02
10:23:12
DEBUG
CHECK: C=55.02 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:23:13
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:23:22
DEBUG
Entering history()
10:23:22
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:23:22
DEBUG
Entering history()
10:23:22
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:22
DEBUG
Entering get()
10:23:22
DEBUG
Entering _make_request()
10:23:22
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:22
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:22
DEBUG
Entering _get_cookie_and_crumb()
10:23:22
DEBUG
cookie_mode = 'basic'
10:23:22
DEBUG
Entering _get_cookie_and_crumb_basic()
10:23:22
DEBUG
Entering _get_cookie_basic()
10:23:22
DEBUG
reusing cookie
10:23:22
DEBUG
Exiting _get_cookie_basic()
10:23:22
DEBUG
Entering _get_crumb_basic()
10:23:22
DEBUG
reusing crumb
10:23:22
DEBUG
Exiting _get_crumb_basic()
10:23:22
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:23:22
DEBUG
Exiting _get_cookie_and_crumb()
10:23:22
DEBUG
response code=200
10:23:22
DEBUG
Exiting _make_request()
10:23:22
DEBUG
Exiting get()
10:23:22
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:23:10
10:23:22
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:23:10-05:00
10:23:22
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:23:22
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:23:22
DEBUG
Exiting history()
10:23:22
DEBUG
Exiting history()
10:23:22
DEBUG
Entering history()
10:23:22
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:22
DEBUG
Entering get()
10:23:22
DEBUG
Entering _make_request()
10:23:22
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:22
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:22
DEBUG
Entering _get_cookie_and_crumb()
10:23:22
DEBUG
cookie_mode = 'basic'
10:23:22
DEBUG
Entering _get_cookie_and_crumb_basic()
10:23:22
DEBUG
Entering _get_cookie_basic()
10:23:22
DEBUG
reusing cookie
10:23:22
DEBUG
Exiting _get_cookie_basic()
10:23:22
DEBUG
Entering _get_crumb_basic()
10:23:22
DEBUG
reusing crumb
10:23:22
DEBUG
Exiting _get_crumb_basic()
10:23:22
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:23:22
DEBUG
Exiting _get_cookie_and_crumb()
10:23:22
DEBUG
response code=200
10:23:22
DEBUG
Exiting _make_request()
10:23:22
DEBUG
Exiting get()
10:23:22
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:23:18
10:23:22
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:23:18-05:00
10:23:22
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:23:18-05:00
10:23:22
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:23:22
DEBUG
Exiting history()
10:23:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:23:32
DEBUG
Entering history()
10:23:32
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:23:32
DEBUG
Entering history()
10:23:32
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:32
DEBUG
Entering get()
10:23:32
DEBUG
Entering _make_request()
10:23:32
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:32
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:32
DEBUG
Entering _get_cookie_and_crumb()
10:23:32
DEBUG
cookie_mode = 'basic'
10:23:32
DEBUG
Entering _get_cookie_and_crumb_basic()
10:23:32
DEBUG
Entering _get_cookie_basic()
10:23:32
DEBUG
reusing cookie
10:23:32
DEBUG
Exiting _get_cookie_basic()
10:23:32
DEBUG
Entering _get_crumb_basic()
10:23:32
DEBUG
reusing crumb
10:23:32
DEBUG
Exiting _get_crumb_basic()
10:23:32
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:23:32
DEBUG
Exiting _get_cookie_and_crumb()
10:23:32
DEBUG
response code=200
10:23:32
DEBUG
Exiting _make_request()
10:23:32
DEBUG
Exiting get()
10:23:32
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:23:31
10:23:32
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:23:31-05:00
10:23:32
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:23:32
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:23:32
DEBUG
Exiting history()
10:23:32
DEBUG
Exiting history()
10:23:32
DEBUG
Entering history()
10:23:32
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:32
DEBUG
Entering get()
10:23:32
DEBUG
Entering _make_request()
10:23:32
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:32
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:32
DEBUG
Entering _get_cookie_and_crumb()
10:23:32
DEBUG
cookie_mode = 'basic'
10:23:32
DEBUG
Entering _get_cookie_and_crumb_basic()
10:23:32
DEBUG
Entering _get_cookie_basic()
10:23:32
DEBUG
reusing cookie
10:23:32
DEBUG
Exiting _get_cookie_basic()
10:23:32
DEBUG
Entering _get_crumb_basic()
10:23:32
DEBUG
reusing crumb
10:23:32
DEBUG
Exiting _get_crumb_basic()
10:23:32
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:23:32
DEBUG
Exiting _get_cookie_and_crumb()
10:23:32
DEBUG
response code=200
10:23:32
DEBUG
Exiting _make_request()
10:23:32
DEBUG
Exiting get()
10:23:32
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:23:18
10:23:32
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:23:18-05:00
10:23:32
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:23:18-05:00
10:23:32
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:23:32
DEBUG
Exiting history()
10:23:32
DEBUG
POLL [Yahoo]: 10:23:32 Price=$55.03
10:23:32
DEBUG
CHECK: C=55.03 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:23:42
DEBUG
Entering history()
10:23:42
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:23:42
DEBUG
Entering history()
10:23:42
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:42
DEBUG
Entering get()
10:23:42
DEBUG
Entering _make_request()
10:23:42
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:42
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:42
DEBUG
Entering _get_cookie_and_crumb()
10:23:42
DEBUG
cookie_mode = 'basic'
10:23:42
DEBUG
Entering _get_cookie_and_crumb_basic()
10:23:42
DEBUG
Entering _get_cookie_basic()
10:23:42
DEBUG
reusing cookie
10:23:42
DEBUG
Exiting _get_cookie_basic()
10:23:42
DEBUG
Entering _get_crumb_basic()
10:23:42
DEBUG
reusing crumb
10:23:42
DEBUG
Exiting _get_crumb_basic()
10:23:42
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:23:42
DEBUG
Exiting _get_cookie_and_crumb()
10:23:42
DEBUG
response code=200
10:23:42
DEBUG
Exiting _make_request()
10:23:42
DEBUG
Exiting get()
10:23:42
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:23:31
10:23:42
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:23:31-05:00
10:23:42
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:23:42
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:23:42
DEBUG
Exiting history()
10:23:42
DEBUG
Exiting history()
10:23:42
DEBUG
Entering history()
10:23:42
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:42
DEBUG
Entering get()
10:23:42
DEBUG
Entering _make_request()
10:23:42
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:42
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:42
DEBUG
Entering _get_cookie_and_crumb()
10:23:42
DEBUG
cookie_mode = 'basic'
10:23:42
DEBUG
Entering _get_cookie_and_crumb_basic()
10:23:42
DEBUG
Entering _get_cookie_basic()
10:23:42
DEBUG
reusing cookie
10:23:42
DEBUG
Exiting _get_cookie_basic()
10:23:42
DEBUG
Entering _get_crumb_basic()
10:23:42
DEBUG
reusing crumb
10:23:42
DEBUG
Exiting _get_crumb_basic()
10:23:42
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:23:42
DEBUG
Exiting _get_cookie_and_crumb()
10:23:42
DEBUG
response code=200
10:23:42
DEBUG
Exiting _make_request()
10:23:42
DEBUG
Exiting get()
10:23:42
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:23:41
10:23:42
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:23:41-05:00
10:23:42
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:23:41-05:00
10:23:42
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:23:42
DEBUG
Exiting history()
10:23:43
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:23:52
DEBUG
Entering history()
10:23:52
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:23:52
DEBUG
Entering history()
10:23:52
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:52
DEBUG
Entering get()
10:23:52
DEBUG
Entering _make_request()
10:23:52
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:52
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:23:52
DEBUG
Entering _get_cookie_and_crumb()
10:23:52
DEBUG
cookie_mode = 'basic'
10:23:52
DEBUG
Entering _get_cookie_and_crumb_basic()
10:23:52
DEBUG
Entering _get_cookie_basic()
10:23:52
DEBUG
reusing cookie
10:23:52
DEBUG
Exiting _get_cookie_basic()
10:23:52
DEBUG
Entering _get_crumb_basic()
10:23:52
DEBUG
reusing crumb
10:23:52
DEBUG
Exiting _get_crumb_basic()
10:23:52
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:23:52
DEBUG
Exiting _get_cookie_and_crumb()
10:23:52
DEBUG
response code=200
10:23:52
DEBUG
Exiting _make_request()
10:23:52
DEBUG
Exiting get()
10:23:52
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:23:51
10:23:52
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:23:51-05:00
10:23:52
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:23:52
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:23:52
DEBUG
Exiting history()
10:23:52
DEBUG
Exiting history()
10:23:52
DEBUG
Entering history()
10:23:52
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:52
DEBUG
Entering get()
10:23:52
DEBUG
Entering _make_request()
10:23:52
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:23:52
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:23:52
DEBUG
Entering _get_cookie_and_crumb()
10:23:52
DEBUG
cookie_mode = 'basic'
10:23:52
DEBUG
Entering _get_cookie_and_crumb_basic()
10:23:52
DEBUG
Entering _get_cookie_basic()
10:23:52
DEBUG
reusing cookie
10:23:52
DEBUG
Exiting _get_cookie_basic()
10:23:52
DEBUG
Entering _get_crumb_basic()
10:23:52
DEBUG
reusing crumb
10:23:52
DEBUG
Exiting _get_crumb_basic()
10:23:52
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:23:52
DEBUG
Exiting _get_cookie_and_crumb()
10:23:53
DEBUG
response code=200
10:23:53
DEBUG
Exiting _make_request()
10:23:53
DEBUG
Exiting get()
10:23:53
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:23:41
10:23:53
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:23:41-05:00
10:23:53
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:23:41-05:00
10:23:53
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:23:53
DEBUG
Exiting history()
10:23:53
DEBUG
POLL [Yahoo]: 10:23:53 Price=$55.05
10:23:53
DEBUG
CHECK: C=55.05 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:24:00
DEBUG
BAR: 10:23:00 O=55.04 H=55.06 L=55.04 C=55.06
10:24:00
DEBUG
Checking: C=55.06 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:24:03
DEBUG
Entering history()
10:24:03
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:24:03
DEBUG
Entering history()
10:24:03
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:03
DEBUG
Entering get()
10:24:03
DEBUG
Entering _make_request()
10:24:03
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:03
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:03
DEBUG
Entering _get_cookie_and_crumb()
10:24:03
DEBUG
cookie_mode = 'basic'
10:24:03
DEBUG
Entering _get_cookie_and_crumb_basic()
10:24:03
DEBUG
Entering _get_cookie_basic()
10:24:03
DEBUG
reusing cookie
10:24:03
DEBUG
Exiting _get_cookie_basic()
10:24:03
DEBUG
Entering _get_crumb_basic()
10:24:03
DEBUG
reusing crumb
10:24:03
DEBUG
Exiting _get_crumb_basic()
10:24:03
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:24:03
DEBUG
Exiting _get_cookie_and_crumb()
10:24:03
DEBUG
response code=200
10:24:03
DEBUG
Exiting _make_request()
10:24:03
DEBUG
Exiting get()
10:24:03
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:23:59
10:24:03
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:23:59-05:00
10:24:03
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:24:03
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:24:03
DEBUG
Exiting history()
10:24:03
DEBUG
Exiting history()
10:24:03
DEBUG
Entering history()
10:24:03
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:03
DEBUG
Entering get()
10:24:03
DEBUG
Entering _make_request()
10:24:03
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:03
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:03
DEBUG
Entering _get_cookie_and_crumb()
10:24:03
DEBUG
cookie_mode = 'basic'
10:24:03
DEBUG
Entering _get_cookie_and_crumb_basic()
10:24:03
DEBUG
Entering _get_cookie_basic()
10:24:03
DEBUG
reusing cookie
10:24:03
DEBUG
Exiting _get_cookie_basic()
10:24:03
DEBUG
Entering _get_crumb_basic()
10:24:03
DEBUG
reusing crumb
10:24:03
DEBUG
Exiting _get_crumb_basic()
10:24:03
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:24:03
DEBUG
Exiting _get_cookie_and_crumb()
10:24:03
DEBUG
response code=200
10:24:03
DEBUG
Exiting _make_request()
10:24:03
DEBUG
Exiting get()
10:24:03
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:23:59
10:24:03
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:23:59-05:00
10:24:03
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:23:59-05:00
10:24:03
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:24:03
DEBUG
Exiting history()
10:24:03
DEBUG
POLL [Yahoo]: 10:24:03 Price=$55.08
10:24:03
DEBUG
CHECK: C=55.08 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:24:13
DEBUG
Entering history()
10:24:13
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:24:13
DEBUG
Entering history()
10:24:13
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:13
DEBUG
Entering get()
10:24:13
DEBUG
Entering _make_request()
10:24:13
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:13
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:13
DEBUG
Entering _get_cookie_and_crumb()
10:24:13
DEBUG
cookie_mode = 'basic'
10:24:13
DEBUG
Entering _get_cookie_and_crumb_basic()
10:24:13
DEBUG
Entering _get_cookie_basic()
10:24:13
DEBUG
reusing cookie
10:24:13
DEBUG
Exiting _get_cookie_basic()
10:24:13
DEBUG
Entering _get_crumb_basic()
10:24:13
DEBUG
reusing crumb
10:24:13
DEBUG
Exiting _get_crumb_basic()
10:24:13
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:24:13
DEBUG
Exiting _get_cookie_and_crumb()
10:24:13
DEBUG
response code=200
10:24:13
DEBUG
Exiting _make_request()
10:24:13
DEBUG
Exiting get()
10:24:13
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:24:09
10:24:13
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:24:09-05:00
10:24:13
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:24:13
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:24:13
DEBUG
Exiting history()
10:24:13
DEBUG
Exiting history()
10:24:13
DEBUG
Entering history()
10:24:13
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:13
DEBUG
Entering get()
10:24:13
DEBUG
Entering _make_request()
10:24:13
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:13
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:13
DEBUG
Entering _get_cookie_and_crumb()
10:24:13
DEBUG
cookie_mode = 'basic'
10:24:13
DEBUG
Entering _get_cookie_and_crumb_basic()
10:24:13
DEBUG
Entering _get_cookie_basic()
10:24:13
DEBUG
reusing cookie
10:24:13
DEBUG
Exiting _get_cookie_basic()
10:24:13
DEBUG
Entering _get_crumb_basic()
10:24:13
DEBUG
reusing crumb
10:24:13
DEBUG
Exiting _get_crumb_basic()
10:24:13
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:24:13
DEBUG
Exiting _get_cookie_and_crumb()
10:24:13
DEBUG
response code=200
10:24:13
DEBUG
Exiting _make_request()
10:24:13
DEBUG
Exiting get()
10:24:13
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:24:09
10:24:13
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:24:09-05:00
10:24:13
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:24:09-05:00
10:24:13
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:24:13
DEBUG
Exiting history()
10:24:13
DEBUG
POLL [Yahoo]: 10:24:13 Price=$55.13
10:24:13
DEBUG
CHECK: C=55.13 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:24:13
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:24:23
DEBUG
Entering history()
10:24:23
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:24:23
DEBUG
Entering history()
10:24:23
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:23
DEBUG
Entering get()
10:24:23
DEBUG
Entering _make_request()
10:24:23
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:23
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:23
DEBUG
Entering _get_cookie_and_crumb()
10:24:23
DEBUG
cookie_mode = 'basic'
10:24:23
DEBUG
Entering _get_cookie_and_crumb_basic()
10:24:23
DEBUG
Entering _get_cookie_basic()
10:24:23
DEBUG
reusing cookie
10:24:23
DEBUG
Exiting _get_cookie_basic()
10:24:23
DEBUG
Entering _get_crumb_basic()
10:24:23
DEBUG
reusing crumb
10:24:23
DEBUG
Exiting _get_crumb_basic()
10:24:23
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:24:23
DEBUG
Exiting _get_cookie_and_crumb()
10:24:23
DEBUG
response code=200
10:24:23
DEBUG
Exiting _make_request()
10:24:23
DEBUG
Exiting get()
10:24:23
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:24:20
10:24:23
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:24:20-05:00
10:24:23
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:24:23
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:24:23
DEBUG
Exiting history()
10:24:23
DEBUG
Exiting history()
10:24:23
DEBUG
Entering history()
10:24:23
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:23
DEBUG
Entering get()
10:24:23
DEBUG
Entering _make_request()
10:24:23
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:23
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:23
DEBUG
Entering _get_cookie_and_crumb()
10:24:23
DEBUG
cookie_mode = 'basic'
10:24:23
DEBUG
Entering _get_cookie_and_crumb_basic()
10:24:23
DEBUG
Entering _get_cookie_basic()
10:24:23
DEBUG
reusing cookie
10:24:23
DEBUG
Exiting _get_cookie_basic()
10:24:23
DEBUG
Entering _get_crumb_basic()
10:24:23
DEBUG
reusing crumb
10:24:23
DEBUG
Exiting _get_crumb_basic()
10:24:23
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:24:23
DEBUG
Exiting _get_cookie_and_crumb()
10:24:23
DEBUG
response code=200
10:24:23
DEBUG
Exiting _make_request()
10:24:23
DEBUG
Exiting get()
10:24:23
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:24:09
10:24:23
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:24:09-05:00
10:24:23
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:24:09-05:00
10:24:23
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:24:23
DEBUG
Exiting history()
10:24:23
DEBUG
POLL [Yahoo]: 10:24:23 Price=$55.13
10:24:23
DEBUG
CHECK: C=55.13 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:24:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:24:33
DEBUG
Entering history()
10:24:33
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:24:33
DEBUG
Entering history()
10:24:33
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:33
DEBUG
Entering get()
10:24:33
DEBUG
Entering _make_request()
10:24:33
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:33
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:33
DEBUG
Entering _get_cookie_and_crumb()
10:24:33
DEBUG
cookie_mode = 'basic'
10:24:33
DEBUG
Entering _get_cookie_and_crumb_basic()
10:24:33
DEBUG
Entering _get_cookie_basic()
10:24:33
DEBUG
reusing cookie
10:24:33
DEBUG
Exiting _get_cookie_basic()
10:24:33
DEBUG
Entering _get_crumb_basic()
10:24:33
DEBUG
reusing crumb
10:24:33
DEBUG
Exiting _get_crumb_basic()
10:24:33
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:24:33
DEBUG
Exiting _get_cookie_and_crumb()
10:24:33
DEBUG
response code=200
10:24:33
DEBUG
Exiting _make_request()
10:24:33
DEBUG
Exiting get()
10:24:33
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:24:20
10:24:33
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:24:20-05:00
10:24:33
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:24:33
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:24:33
DEBUG
Exiting history()
10:24:33
DEBUG
Exiting history()
10:24:33
DEBUG
Entering history()
10:24:33
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:33
DEBUG
Entering get()
10:24:33
DEBUG
Entering _make_request()
10:24:33
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:33
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:33
DEBUG
Entering _get_cookie_and_crumb()
10:24:33
DEBUG
cookie_mode = 'basic'
10:24:33
DEBUG
Entering _get_cookie_and_crumb_basic()
10:24:33
DEBUG
Entering _get_cookie_basic()
10:24:33
DEBUG
reusing cookie
10:24:33
DEBUG
Exiting _get_cookie_basic()
10:24:33
DEBUG
Entering _get_crumb_basic()
10:24:33
DEBUG
reusing crumb
10:24:33
DEBUG
Exiting _get_crumb_basic()
10:24:33
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:24:33
DEBUG
Exiting _get_cookie_and_crumb()
10:24:33
DEBUG
response code=200
10:24:33
DEBUG
Exiting _make_request()
10:24:33
DEBUG
Exiting get()
10:24:33
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:24:31
10:24:33
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:24:31-05:00
10:24:33
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:24:31-05:00
10:24:33
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:24:33
DEBUG
Exiting history()
10:24:43
DEBUG
Entering history()
10:24:43
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:24:43
DEBUG
Entering history()
10:24:43
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:43
DEBUG
Entering get()
10:24:43
DEBUG
Entering _make_request()
10:24:43
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:43
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:43
DEBUG
Entering _get_cookie_and_crumb()
10:24:43
DEBUG
cookie_mode = 'basic'
10:24:43
DEBUG
Entering _get_cookie_and_crumb_basic()
10:24:43
DEBUG
Entering _get_cookie_basic()
10:24:43
DEBUG
reusing cookie
10:24:43
DEBUG
Exiting _get_cookie_basic()
10:24:43
DEBUG
Entering _get_crumb_basic()
10:24:43
DEBUG
reusing crumb
10:24:43
DEBUG
Exiting _get_crumb_basic()
10:24:43
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:24:43
DEBUG
Exiting _get_cookie_and_crumb()
10:24:43
DEBUG
response code=200
10:24:43
DEBUG
Exiting _make_request()
10:24:43
DEBUG
Exiting get()
10:24:43
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:24:39
10:24:43
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:24:39-05:00
10:24:43
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:24:43
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:24:43
DEBUG
Exiting history()
10:24:43
DEBUG
Exiting history()
10:24:43
DEBUG
Entering history()
10:24:43
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:43
DEBUG
Entering get()
10:24:43
DEBUG
Entering _make_request()
10:24:43
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:43
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:43
DEBUG
Entering _get_cookie_and_crumb()
10:24:43
DEBUG
cookie_mode = 'basic'
10:24:43
DEBUG
Entering _get_cookie_and_crumb_basic()
10:24:43
DEBUG
Entering _get_cookie_basic()
10:24:43
DEBUG
reusing cookie
10:24:43
DEBUG
Exiting _get_cookie_basic()
10:24:43
DEBUG
Entering _get_crumb_basic()
10:24:43
DEBUG
reusing crumb
10:24:43
DEBUG
Exiting _get_crumb_basic()
10:24:43
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:24:43
DEBUG
Exiting _get_cookie_and_crumb()
10:24:43
DEBUG
response code=200
10:24:43
DEBUG
Exiting _make_request()
10:24:43
DEBUG
Exiting get()
10:24:43
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:24:31
10:24:43
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:24:31-05:00
10:24:43
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:24:31-05:00
10:24:43
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:24:43
DEBUG
Exiting history()
10:24:43
DEBUG
POLL [Yahoo]: 10:24:43 Price=$55.17
10:24:43
DEBUG
CHECK: C=55.17 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:24:44
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:24:53
DEBUG
Entering history()
10:24:53
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:24:53
DEBUG
Entering history()
10:24:53
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:53
DEBUG
Entering get()
10:24:53
DEBUG
Entering _make_request()
10:24:53
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:53
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:24:53
DEBUG
Entering _get_cookie_and_crumb()
10:24:53
DEBUG
cookie_mode = 'basic'
10:24:53
DEBUG
Entering _get_cookie_and_crumb_basic()
10:24:53
DEBUG
Entering _get_cookie_basic()
10:24:53
DEBUG
reusing cookie
10:24:53
DEBUG
Exiting _get_cookie_basic()
10:24:53
DEBUG
Entering _get_crumb_basic()
10:24:53
DEBUG
reusing crumb
10:24:53
DEBUG
Exiting _get_crumb_basic()
10:24:53
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:24:53
DEBUG
Exiting _get_cookie_and_crumb()
10:24:53
DEBUG
response code=200
10:24:53
DEBUG
Exiting _make_request()
10:24:53
DEBUG
Exiting get()
10:24:53
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:24:39
10:24:53
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:24:39-05:00
10:24:53
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:24:53
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:24:53
DEBUG
Exiting history()
10:24:53
DEBUG
Exiting history()
10:24:53
DEBUG
Entering history()
10:24:53
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:53
DEBUG
Entering get()
10:24:53
DEBUG
Entering _make_request()
10:24:53
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:24:53
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:24:53
DEBUG
Entering _get_cookie_and_crumb()
10:24:53
DEBUG
cookie_mode = 'basic'
10:24:53
DEBUG
Entering _get_cookie_and_crumb_basic()
10:24:53
DEBUG
Entering _get_cookie_basic()
10:24:53
DEBUG
reusing cookie
10:24:53
DEBUG
Exiting _get_cookie_basic()
10:24:53
DEBUG
Entering _get_crumb_basic()
10:24:53
DEBUG
reusing crumb
10:24:53
DEBUG
Exiting _get_crumb_basic()
10:24:53
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:24:53
DEBUG
Exiting _get_cookie_and_crumb()
10:24:53
DEBUG
response code=200
10:24:53
DEBUG
Exiting _make_request()
10:24:53
DEBUG
Exiting get()
10:24:53
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:24:50
10:24:53
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:24:50-05:00
10:24:53
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:24:50-05:00
10:24:53
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:24:53
DEBUG
Exiting history()
10:25:00
DEBUG
BAR: 10:24:00 O=55.15 H=55.16 L=55.15 C=55.16
10:25:00
DEBUG
Checking: C=55.16 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:25:03
DEBUG
Entering history()
10:25:03
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:25:03
DEBUG
Entering history()
10:25:03
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:03
DEBUG
Entering get()
10:25:03
DEBUG
Entering _make_request()
10:25:03
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:03
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:03
DEBUG
Entering _get_cookie_and_crumb()
10:25:03
DEBUG
cookie_mode = 'basic'
10:25:03
DEBUG
Entering _get_cookie_and_crumb_basic()
10:25:03
DEBUG
Entering _get_cookie_basic()
10:25:03
DEBUG
reusing cookie
10:25:03
DEBUG
Exiting _get_cookie_basic()
10:25:03
DEBUG
Entering _get_crumb_basic()
10:25:03
DEBUG
reusing crumb
10:25:03
DEBUG
Exiting _get_crumb_basic()
10:25:03
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:25:03
DEBUG
Exiting _get_cookie_and_crumb()
10:25:03
DEBUG
response code=200
10:25:03
DEBUG
Exiting _make_request()
10:25:03
DEBUG
Exiting get()
10:25:03
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:25:02
10:25:03
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:25:02-05:00
10:25:03
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:25:03
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:25:03
DEBUG
Exiting history()
10:25:03
DEBUG
Exiting history()
10:25:03
DEBUG
Entering history()
10:25:03
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:03
DEBUG
Entering get()
10:25:03
DEBUG
Entering _make_request()
10:25:03
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:03
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:03
DEBUG
Entering _get_cookie_and_crumb()
10:25:03
DEBUG
cookie_mode = 'basic'
10:25:03
DEBUG
Entering _get_cookie_and_crumb_basic()
10:25:03
DEBUG
Entering _get_cookie_basic()
10:25:03
DEBUG
reusing cookie
10:25:03
DEBUG
Exiting _get_cookie_basic()
10:25:03
DEBUG
Entering _get_crumb_basic()
10:25:03
DEBUG
reusing crumb
10:25:03
DEBUG
Exiting _get_crumb_basic()
10:25:03
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:25:03
DEBUG
Exiting _get_cookie_and_crumb()
10:25:03
DEBUG
response code=200
10:25:03
DEBUG
Exiting _make_request()
10:25:03
DEBUG
Exiting get()
10:25:03
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:24:50
10:25:03
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:24:50-05:00
10:25:03
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:24:50-05:00
10:25:03
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:25:03
DEBUG
Exiting history()
10:25:03
DEBUG
POLL [Yahoo]: 10:25:03 Price=$55.08
10:25:03
DEBUG
CHECK: C=55.08 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:25:13
DEBUG
Entering history()
10:25:13
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:25:13
DEBUG
Entering history()
10:25:13
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:13
DEBUG
Entering get()
10:25:13
DEBUG
Entering _make_request()
10:25:13
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:13
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:13
DEBUG
Entering _get_cookie_and_crumb()
10:25:13
DEBUG
cookie_mode = 'basic'
10:25:13
DEBUG
Entering _get_cookie_and_crumb_basic()
10:25:13
DEBUG
Entering _get_cookie_basic()
10:25:13
DEBUG
reusing cookie
10:25:13
DEBUG
Exiting _get_cookie_basic()
10:25:13
DEBUG
Entering _get_crumb_basic()
10:25:13
DEBUG
reusing crumb
10:25:13
DEBUG
Exiting _get_crumb_basic()
10:25:13
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:25:13
DEBUG
Exiting _get_cookie_and_crumb()
10:25:13
DEBUG
response code=200
10:25:13
DEBUG
Exiting _make_request()
10:25:13
DEBUG
Exiting get()
10:25:14
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:25:02
10:25:14
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:25:02-05:00
10:25:14
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:25:14
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:25:14
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:25:14
DEBUG
Exiting history()
10:25:14
DEBUG
Exiting history()
10:25:14
DEBUG
Entering history()
10:25:14
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:14
DEBUG
Entering get()
10:25:14
DEBUG
Entering _make_request()
10:25:14
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:14
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:14
DEBUG
Entering _get_cookie_and_crumb()
10:25:14
DEBUG
cookie_mode = 'basic'
10:25:14
DEBUG
Entering _get_cookie_and_crumb_basic()
10:25:14
DEBUG
Entering _get_cookie_basic()
10:25:14
DEBUG
reusing cookie
10:25:14
DEBUG
Exiting _get_cookie_basic()
10:25:14
DEBUG
Entering _get_crumb_basic()
10:25:14
DEBUG
reusing crumb
10:25:14
DEBUG
Exiting _get_crumb_basic()
10:25:14
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:25:14
DEBUG
Exiting _get_cookie_and_crumb()
10:25:14
DEBUG
response code=200
10:25:14
DEBUG
Exiting _make_request()
10:25:14
DEBUG
Exiting get()
10:25:14
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:25:13
10:25:14
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:25:13-05:00
10:25:14
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:25:13-05:00
10:25:14
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:25:14
DEBUG
Exiting history()
10:25:24
DEBUG
Entering history()
10:25:24
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:25:24
DEBUG
Entering history()
10:25:24
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:24
DEBUG
Entering get()
10:25:24
DEBUG
Entering _make_request()
10:25:24
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:24
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:24
DEBUG
Entering _get_cookie_and_crumb()
10:25:24
DEBUG
cookie_mode = 'basic'
10:25:24
DEBUG
Entering _get_cookie_and_crumb_basic()
10:25:24
DEBUG
Entering _get_cookie_basic()
10:25:24
DEBUG
reusing cookie
10:25:24
DEBUG
Exiting _get_cookie_basic()
10:25:24
DEBUG
Entering _get_crumb_basic()
10:25:24
DEBUG
reusing crumb
10:25:24
DEBUG
Exiting _get_crumb_basic()
10:25:24
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:25:24
DEBUG
Exiting _get_cookie_and_crumb()
10:25:24
DEBUG
response code=200
10:25:24
DEBUG
Exiting _make_request()
10:25:24
DEBUG
Exiting get()
10:25:24
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:25:21
10:25:24
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:25:21-05:00
10:25:24
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:25:24
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:25:24
DEBUG
Exiting history()
10:25:24
DEBUG
Exiting history()
10:25:24
DEBUG
Entering history()
10:25:24
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:24
DEBUG
Entering get()
10:25:24
DEBUG
Entering _make_request()
10:25:24
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:24
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:24
DEBUG
Entering _get_cookie_and_crumb()
10:25:24
DEBUG
cookie_mode = 'basic'
10:25:24
DEBUG
Entering _get_cookie_and_crumb_basic()
10:25:24
DEBUG
Entering _get_cookie_basic()
10:25:24
DEBUG
reusing cookie
10:25:24
DEBUG
Exiting _get_cookie_basic()
10:25:24
DEBUG
Entering _get_crumb_basic()
10:25:24
DEBUG
reusing crumb
10:25:24
DEBUG
Exiting _get_crumb_basic()
10:25:24
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:25:24
DEBUG
Exiting _get_cookie_and_crumb()
10:25:24
DEBUG
response code=200
10:25:24
DEBUG
Exiting _make_request()
10:25:24
DEBUG
Exiting get()
10:25:24
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:25:21
10:25:24
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:25:21-05:00
10:25:24
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:25:21-05:00
10:25:24
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:25:24
DEBUG
Exiting history()
10:25:24
DEBUG
POLL [Yahoo]: 10:25:24 Price=$55.01
10:25:24
DEBUG
CHECK: C=55.01 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:25:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:25:34
DEBUG
Entering history()
10:25:34
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:25:34
DEBUG
Entering history()
10:25:34
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:34
DEBUG
Entering get()
10:25:34
DEBUG
Entering _make_request()
10:25:34
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:34
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:34
DEBUG
Entering _get_cookie_and_crumb()
10:25:34
DEBUG
cookie_mode = 'basic'
10:25:34
DEBUG
Entering _get_cookie_and_crumb_basic()
10:25:34
DEBUG
Entering _get_cookie_basic()
10:25:34
DEBUG
reusing cookie
10:25:34
DEBUG
Exiting _get_cookie_basic()
10:25:34
DEBUG
Entering _get_crumb_basic()
10:25:34
DEBUG
reusing crumb
10:25:34
DEBUG
Exiting _get_crumb_basic()
10:25:34
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:25:34
DEBUG
Exiting _get_cookie_and_crumb()
10:25:34
DEBUG
response code=200
10:25:34
DEBUG
Exiting _make_request()
10:25:34
DEBUG
Exiting get()
10:25:34
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:25:21
10:25:34
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:25:21-05:00
10:25:34
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:25:34
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:25:34
DEBUG
Exiting history()
10:25:34
DEBUG
Exiting history()
10:25:34
DEBUG
Entering history()
10:25:34
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:34
DEBUG
Entering get()
10:25:34
DEBUG
Entering _make_request()
10:25:34
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:34
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:34
DEBUG
Entering _get_cookie_and_crumb()
10:25:34
DEBUG
cookie_mode = 'basic'
10:25:34
DEBUG
Entering _get_cookie_and_crumb_basic()
10:25:34
DEBUG
Entering _get_cookie_basic()
10:25:34
DEBUG
reusing cookie
10:25:34
DEBUG
Exiting _get_cookie_basic()
10:25:34
DEBUG
Entering _get_crumb_basic()
10:25:34
DEBUG
reusing crumb
10:25:34
DEBUG
Exiting _get_crumb_basic()
10:25:34
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:25:34
DEBUG
Exiting _get_cookie_and_crumb()
10:25:34
DEBUG
response code=200
10:25:34
DEBUG
Exiting _make_request()
10:25:34
DEBUG
Exiting get()
10:25:34
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:25:28
10:25:34
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:25:28-05:00
10:25:34
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:25:28-05:00
10:25:34
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:25:34
DEBUG
Exiting history()
10:25:44
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:25:44
DEBUG
Entering history()
10:25:44
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:25:44
DEBUG
Entering history()
10:25:44
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:44
DEBUG
Entering get()
10:25:44
DEBUG
Entering _make_request()
10:25:44
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:44
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:44
DEBUG
Entering _get_cookie_and_crumb()
10:25:44
DEBUG
cookie_mode = 'basic'
10:25:44
DEBUG
Entering _get_cookie_and_crumb_basic()
10:25:44
DEBUG
Entering _get_cookie_basic()
10:25:44
DEBUG
reusing cookie
10:25:44
DEBUG
Exiting _get_cookie_basic()
10:25:44
DEBUG
Entering _get_crumb_basic()
10:25:44
DEBUG
reusing crumb
10:25:44
DEBUG
Exiting _get_crumb_basic()
10:25:44
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:25:44
DEBUG
Exiting _get_cookie_and_crumb()
10:25:44
DEBUG
response code=200
10:25:44
DEBUG
Exiting _make_request()
10:25:44
DEBUG
Exiting get()
10:25:44
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:25:41
10:25:44
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:25:41-05:00
10:25:44
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:25:44
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:25:44
DEBUG
Exiting history()
10:25:44
DEBUG
Exiting history()
10:25:44
DEBUG
Entering history()
10:25:44
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:44
DEBUG
Entering get()
10:25:44
DEBUG
Entering _make_request()
10:25:44
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:44
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:44
DEBUG
Entering _get_cookie_and_crumb()
10:25:44
DEBUG
cookie_mode = 'basic'
10:25:44
DEBUG
Entering _get_cookie_and_crumb_basic()
10:25:44
DEBUG
Entering _get_cookie_basic()
10:25:44
DEBUG
reusing cookie
10:25:44
DEBUG
Exiting _get_cookie_basic()
10:25:44
DEBUG
Entering _get_crumb_basic()
10:25:44
DEBUG
reusing crumb
10:25:44
DEBUG
Exiting _get_crumb_basic()
10:25:44
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:25:44
DEBUG
Exiting _get_cookie_and_crumb()
10:25:44
DEBUG
response code=200
10:25:44
DEBUG
Exiting _make_request()
10:25:44
DEBUG
Exiting get()
10:25:44
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:25:28
10:25:44
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:25:28-05:00
10:25:44
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:25:28-05:00
10:25:44
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:25:44
DEBUG
Exiting history()
10:25:44
DEBUG
POLL [Yahoo]: 10:25:44 Price=$54.97
10:25:44
DEBUG
CHECK: C=54.97 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:25:54
DEBUG
Entering history()
10:25:54
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:25:54
DEBUG
Entering history()
10:25:54
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:54
DEBUG
Entering get()
10:25:54
DEBUG
Entering _make_request()
10:25:54
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:54
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:25:54
DEBUG
Entering _get_cookie_and_crumb()
10:25:54
DEBUG
cookie_mode = 'basic'
10:25:54
DEBUG
Entering _get_cookie_and_crumb_basic()
10:25:54
DEBUG
Entering _get_cookie_basic()
10:25:54
DEBUG
reusing cookie
10:25:54
DEBUG
Exiting _get_cookie_basic()
10:25:54
DEBUG
Entering _get_crumb_basic()
10:25:54
DEBUG
reusing crumb
10:25:54
DEBUG
Exiting _get_crumb_basic()
10:25:54
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:25:54
DEBUG
Exiting _get_cookie_and_crumb()
10:25:54
DEBUG
response code=200
10:25:54
DEBUG
Exiting _make_request()
10:25:54
DEBUG
Exiting get()
10:25:54
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:25:41
10:25:54
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:25:41-05:00
10:25:54
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:25:54
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:25:54
DEBUG
Exiting history()
10:25:54
DEBUG
Exiting history()
10:25:54
DEBUG
Entering history()
10:25:54
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:54
DEBUG
Entering get()
10:25:54
DEBUG
Entering _make_request()
10:25:54
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:25:54
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:25:54
DEBUG
Entering _get_cookie_and_crumb()
10:25:54
DEBUG
cookie_mode = 'basic'
10:25:54
DEBUG
Entering _get_cookie_and_crumb_basic()
10:25:54
DEBUG
Entering _get_cookie_basic()
10:25:54
DEBUG
reusing cookie
10:25:54
DEBUG
Exiting _get_cookie_basic()
10:25:54
DEBUG
Entering _get_crumb_basic()
10:25:54
DEBUG
reusing crumb
10:25:54
DEBUG
Exiting _get_crumb_basic()
10:25:54
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:25:54
DEBUG
Exiting _get_cookie_and_crumb()
10:25:54
DEBUG
response code=200
10:25:54
DEBUG
Exiting _make_request()
10:25:54
DEBUG
Exiting get()
10:25:54
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:25:47
10:25:54
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:25:47-05:00
10:25:54
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:25:47-05:00
10:25:54
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:25:54
DEBUG
Exiting history()
10:26:00
DEBUG
BAR: 10:25:00 O=55.04 H=55.04 L=54.97 C=54.97
10:26:00
DEBUG
Checking: C=54.97 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:26:04
DEBUG
Entering history()
10:26:04
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:26:04
DEBUG
Entering history()
10:26:04
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:04
DEBUG
Entering get()
10:26:04
DEBUG
Entering _make_request()
10:26:04
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:04
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:04
DEBUG
Entering _get_cookie_and_crumb()
10:26:04
DEBUG
cookie_mode = 'basic'
10:26:04
DEBUG
Entering _get_cookie_and_crumb_basic()
10:26:04
DEBUG
Entering _get_cookie_basic()
10:26:04
DEBUG
reusing cookie
10:26:04
DEBUG
Exiting _get_cookie_basic()
10:26:04
DEBUG
Entering _get_crumb_basic()
10:26:04
DEBUG
reusing crumb
10:26:04
DEBUG
Exiting _get_crumb_basic()
10:26:04
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:26:04
DEBUG
Exiting _get_cookie_and_crumb()
10:26:04
DEBUG
response code=200
10:26:04
DEBUG
Exiting _make_request()
10:26:04
DEBUG
Exiting get()
10:26:04
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:25:54
10:26:04
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:25:54-05:00
10:26:04
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:26:04
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:26:04
DEBUG
Exiting history()
10:26:04
DEBUG
Exiting history()
10:26:04
DEBUG
Entering history()
10:26:04
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:04
DEBUG
Entering get()
10:26:04
DEBUG
Entering _make_request()
10:26:04
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:04
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:04
DEBUG
Entering _get_cookie_and_crumb()
10:26:04
DEBUG
cookie_mode = 'basic'
10:26:04
DEBUG
Entering _get_cookie_and_crumb_basic()
10:26:04
DEBUG
Entering _get_cookie_basic()
10:26:04
DEBUG
reusing cookie
10:26:04
DEBUG
Exiting _get_cookie_basic()
10:26:04
DEBUG
Entering _get_crumb_basic()
10:26:04
DEBUG
reusing crumb
10:26:04
DEBUG
Exiting _get_crumb_basic()
10:26:04
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:26:04
DEBUG
Exiting _get_cookie_and_crumb()
10:26:04
DEBUG
response code=200
10:26:04
DEBUG
Exiting _make_request()
10:26:04
DEBUG
Exiting get()
10:26:04
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:25:47
10:26:04
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:25:47-05:00
10:26:04
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:25:47-05:00
10:26:04
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:26:04
DEBUG
Exiting history()
10:26:04
DEBUG
POLL [Yahoo]: 10:26:04 Price=$54.96
10:26:04
DEBUG
CHECK: C=54.96 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:26:14
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:26:14
DEBUG
Entering history()
10:26:14
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:26:14
DEBUG
Entering history()
10:26:14
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:14
DEBUG
Entering get()
10:26:14
DEBUG
Entering _make_request()
10:26:14
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:14
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:14
DEBUG
Entering _get_cookie_and_crumb()
10:26:14
DEBUG
cookie_mode = 'basic'
10:26:14
DEBUG
Entering _get_cookie_and_crumb_basic()
10:26:14
DEBUG
Entering _get_cookie_basic()
10:26:14
DEBUG
reusing cookie
10:26:14
DEBUG
Exiting _get_cookie_basic()
10:26:14
DEBUG
Entering _get_crumb_basic()
10:26:14
DEBUG
reusing crumb
10:26:14
DEBUG
Exiting _get_crumb_basic()
10:26:14
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:26:14
DEBUG
Exiting _get_cookie_and_crumb()
10:26:14
DEBUG
response code=200
10:26:14
DEBUG
Exiting _make_request()
10:26:14
DEBUG
Exiting get()
10:26:14
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:25:54
10:26:14
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:25:54-05:00
10:26:14
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:26:14
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:26:14
DEBUG
Exiting history()
10:26:14
DEBUG
Exiting history()
10:26:14
DEBUG
Entering history()
10:26:14
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:14
DEBUG
Entering get()
10:26:14
DEBUG
Entering _make_request()
10:26:14
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:14
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:14
DEBUG
Entering _get_cookie_and_crumb()
10:26:14
DEBUG
cookie_mode = 'basic'
10:26:14
DEBUG
Entering _get_cookie_and_crumb_basic()
10:26:14
DEBUG
Entering _get_cookie_basic()
10:26:14
DEBUG
reusing cookie
10:26:14
DEBUG
Exiting _get_cookie_basic()
10:26:14
DEBUG
Entering _get_crumb_basic()
10:26:14
DEBUG
reusing crumb
10:26:14
DEBUG
Exiting _get_crumb_basic()
10:26:14
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:26:14
DEBUG
Exiting _get_cookie_and_crumb()
10:26:15
DEBUG
response code=200
10:26:15
DEBUG
Exiting _make_request()
10:26:15
DEBUG
Exiting get()
10:26:15
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:26:13
10:26:15
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:26:13-05:00
10:26:15
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:26:13-05:00
10:26:15
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:26:15
DEBUG
Exiting history()
10:26:25
DEBUG
Entering history()
10:26:25
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:26:25
DEBUG
Entering history()
10:26:25
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:25
DEBUG
Entering get()
10:26:25
DEBUG
Entering _make_request()
10:26:25
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:25
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:25
DEBUG
Entering _get_cookie_and_crumb()
10:26:25
DEBUG
cookie_mode = 'basic'
10:26:25
DEBUG
Entering _get_cookie_and_crumb_basic()
10:26:25
DEBUG
Entering _get_cookie_basic()
10:26:25
DEBUG
reusing cookie
10:26:25
DEBUG
Exiting _get_cookie_basic()
10:26:25
DEBUG
Entering _get_crumb_basic()
10:26:25
DEBUG
reusing crumb
10:26:25
DEBUG
Exiting _get_crumb_basic()
10:26:25
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:26:25
DEBUG
Exiting _get_cookie_and_crumb()
10:26:25
DEBUG
response code=200
10:26:25
DEBUG
Exiting _make_request()
10:26:25
DEBUG
Exiting get()
10:26:25
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:26:24
10:26:25
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:26:24-05:00
10:26:25
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:26:25
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:26:25
DEBUG
Exiting history()
10:26:25
DEBUG
Exiting history()
10:26:25
DEBUG
Entering history()
10:26:25
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:25
DEBUG
Entering get()
10:26:25
DEBUG
Entering _make_request()
10:26:25
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:25
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:25
DEBUG
Entering _get_cookie_and_crumb()
10:26:25
DEBUG
cookie_mode = 'basic'
10:26:25
DEBUG
Entering _get_cookie_and_crumb_basic()
10:26:25
DEBUG
Entering _get_cookie_basic()
10:26:25
DEBUG
reusing cookie
10:26:25
DEBUG
Exiting _get_cookie_basic()
10:26:25
DEBUG
Entering _get_crumb_basic()
10:26:25
DEBUG
reusing crumb
10:26:25
DEBUG
Exiting _get_crumb_basic()
10:26:25
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:26:25
DEBUG
Exiting _get_cookie_and_crumb()
10:26:25
DEBUG
response code=200
10:26:25
DEBUG
Exiting _make_request()
10:26:25
DEBUG
Exiting get()
10:26:25
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:26:24
10:26:25
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:26:24-05:00
10:26:25
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:26:24-05:00
10:26:25
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:26:25
DEBUG
Exiting history()
10:26:25
DEBUG
POLL [Yahoo]: 10:26:25 Price=$54.94
10:26:25
DEBUG
CHECK: C=54.94 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:26:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:26:35
DEBUG
Entering history()
10:26:35
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:26:35
DEBUG
Entering history()
10:26:35
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:35
DEBUG
Entering get()
10:26:35
DEBUG
Entering _make_request()
10:26:35
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:35
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:35
DEBUG
Entering _get_cookie_and_crumb()
10:26:35
DEBUG
cookie_mode = 'basic'
10:26:35
DEBUG
Entering _get_cookie_and_crumb_basic()
10:26:35
DEBUG
Entering _get_cookie_basic()
10:26:35
DEBUG
reusing cookie
10:26:35
DEBUG
Exiting _get_cookie_basic()
10:26:35
DEBUG
Entering _get_crumb_basic()
10:26:35
DEBUG
reusing crumb
10:26:35
DEBUG
Exiting _get_crumb_basic()
10:26:35
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:26:35
DEBUG
Exiting _get_cookie_and_crumb()
10:26:35
DEBUG
response code=200
10:26:35
DEBUG
Exiting _make_request()
10:26:35
DEBUG
Exiting get()
10:26:35
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:26:24
10:26:35
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:26:24-05:00
10:26:35
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:26:35
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:26:35
DEBUG
Exiting history()
10:26:35
DEBUG
Exiting history()
10:26:35
DEBUG
Entering history()
10:26:35
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:35
DEBUG
Entering get()
10:26:35
DEBUG
Entering _make_request()
10:26:35
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:35
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:35
DEBUG
Entering _get_cookie_and_crumb()
10:26:35
DEBUG
cookie_mode = 'basic'
10:26:35
DEBUG
Entering _get_cookie_and_crumb_basic()
10:26:35
DEBUG
Entering _get_cookie_basic()
10:26:35
DEBUG
reusing cookie
10:26:35
DEBUG
Exiting _get_cookie_basic()
10:26:35
DEBUG
Entering _get_crumb_basic()
10:26:35
DEBUG
reusing crumb
10:26:35
DEBUG
Exiting _get_crumb_basic()
10:26:35
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:26:35
DEBUG
Exiting _get_cookie_and_crumb()
10:26:35
DEBUG
response code=200
10:26:35
DEBUG
Exiting _make_request()
10:26:35
DEBUG
Exiting get()
10:26:35
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:26:34
10:26:35
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:26:34-05:00
10:26:35
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:26:34-05:00
10:26:35
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:26:35
DEBUG
Exiting history()
10:26:44
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:26:45
DEBUG
Entering history()
10:26:45
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:26:45
DEBUG
Entering history()
10:26:45
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:45
DEBUG
Entering get()
10:26:45
DEBUG
Entering _make_request()
10:26:45
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:45
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:45
DEBUG
Entering _get_cookie_and_crumb()
10:26:45
DEBUG
cookie_mode = 'basic'
10:26:45
DEBUG
Entering _get_cookie_and_crumb_basic()
10:26:45
DEBUG
Entering _get_cookie_basic()
10:26:45
DEBUG
reusing cookie
10:26:45
DEBUG
Exiting _get_cookie_basic()
10:26:45
DEBUG
Entering _get_crumb_basic()
10:26:45
DEBUG
reusing crumb
10:26:45
DEBUG
Exiting _get_crumb_basic()
10:26:45
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:26:45
DEBUG
Exiting _get_cookie_and_crumb()
10:26:45
DEBUG
response code=200
10:26:45
DEBUG
Exiting _make_request()
10:26:45
DEBUG
Exiting get()
10:26:45
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:26:42
10:26:45
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:26:42-05:00
10:26:45
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:26:45
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:26:45
DEBUG
Exiting history()
10:26:45
DEBUG
Exiting history()
10:26:45
DEBUG
Entering history()
10:26:45
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:45
DEBUG
Entering get()
10:26:45
DEBUG
Entering _make_request()
10:26:45
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:45
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:45
DEBUG
Entering _get_cookie_and_crumb()
10:26:45
DEBUG
cookie_mode = 'basic'
10:26:45
DEBUG
Entering _get_cookie_and_crumb_basic()
10:26:45
DEBUG
Entering _get_cookie_basic()
10:26:45
DEBUG
reusing cookie
10:26:45
DEBUG
Exiting _get_cookie_basic()
10:26:45
DEBUG
Entering _get_crumb_basic()
10:26:45
DEBUG
reusing crumb
10:26:45
DEBUG
Exiting _get_crumb_basic()
10:26:45
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:26:45
DEBUG
Exiting _get_cookie_and_crumb()
10:26:45
DEBUG
response code=200
10:26:45
DEBUG
Exiting _make_request()
10:26:45
DEBUG
Exiting get()
10:26:45
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:26:34
10:26:45
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:26:34-05:00
10:26:45
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:26:34-05:00
10:26:45
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:26:45
DEBUG
Exiting history()
10:26:45
DEBUG
POLL [Yahoo]: 10:26:45 Price=$55.03
10:26:45
DEBUG
CHECK: C=55.03 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:26:55
DEBUG
Entering history()
10:26:55
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:26:55
DEBUG
Entering history()
10:26:55
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:55
DEBUG
Entering get()
10:26:55
DEBUG
Entering _make_request()
10:26:55
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:55
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:26:55
DEBUG
Entering _get_cookie_and_crumb()
10:26:55
DEBUG
cookie_mode = 'basic'
10:26:55
DEBUG
Entering _get_cookie_and_crumb_basic()
10:26:55
DEBUG
Entering _get_cookie_basic()
10:26:55
DEBUG
reusing cookie
10:26:55
DEBUG
Exiting _get_cookie_basic()
10:26:55
DEBUG
Entering _get_crumb_basic()
10:26:55
DEBUG
reusing crumb
10:26:55
DEBUG
Exiting _get_crumb_basic()
10:26:55
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:26:55
DEBUG
Exiting _get_cookie_and_crumb()
10:26:55
DEBUG
response code=200
10:26:55
DEBUG
Exiting _make_request()
10:26:55
DEBUG
Exiting get()
10:26:55
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:26:42
10:26:55
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:26:42-05:00
10:26:55
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:26:55
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:26:55
DEBUG
Exiting history()
10:26:55
DEBUG
Exiting history()
10:26:55
DEBUG
Entering history()
10:26:55
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:55
DEBUG
Entering get()
10:26:55
DEBUG
Entering _make_request()
10:26:55
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:26:55
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:26:55
DEBUG
Entering _get_cookie_and_crumb()
10:26:55
DEBUG
cookie_mode = 'basic'
10:26:55
DEBUG
Entering _get_cookie_and_crumb_basic()
10:26:55
DEBUG
Entering _get_cookie_basic()
10:26:55
DEBUG
reusing cookie
10:26:55
DEBUG
Exiting _get_cookie_basic()
10:26:55
DEBUG
Entering _get_crumb_basic()
10:26:55
DEBUG
reusing crumb
10:26:55
DEBUG
Exiting _get_crumb_basic()
10:26:55
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:26:55
DEBUG
Exiting _get_cookie_and_crumb()
10:26:55
DEBUG
response code=200
10:26:55
DEBUG
Exiting _make_request()
10:26:55
DEBUG
Exiting get()
10:26:55
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:26:52
10:26:55
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:26:52-05:00
10:26:55
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:26:52-05:00
10:26:55
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:26:55
DEBUG
Exiting history()
10:27:05
DEBUG
Entering history()
10:27:05
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:27:05
DEBUG
Entering history()
10:27:05
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:05
DEBUG
Entering get()
10:27:05
DEBUG
Entering _make_request()
10:27:05
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:05
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:05
DEBUG
Entering _get_cookie_and_crumb()
10:27:05
DEBUG
cookie_mode = 'basic'
10:27:05
DEBUG
Entering _get_cookie_and_crumb_basic()
10:27:05
DEBUG
Entering _get_cookie_basic()
10:27:05
DEBUG
reusing cookie
10:27:05
DEBUG
Exiting _get_cookie_basic()
10:27:05
DEBUG
Entering _get_crumb_basic()
10:27:05
DEBUG
reusing crumb
10:27:05
DEBUG
Exiting _get_crumb_basic()
10:27:05
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:27:05
DEBUG
Exiting _get_cookie_and_crumb()
10:27:05
DEBUG
response code=200
10:27:05
DEBUG
Exiting _make_request()
10:27:05
DEBUG
Exiting get()
10:27:05
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:27:05
10:27:05
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:27:05-05:00
10:27:05
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:27:05
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:27:05
DEBUG
Exiting history()
10:27:05
DEBUG
Exiting history()
10:27:05
DEBUG
Entering history()
10:27:05
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:05
DEBUG
Entering get()
10:27:05
DEBUG
Entering _make_request()
10:27:05
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:05
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:05
DEBUG
Entering _get_cookie_and_crumb()
10:27:05
DEBUG
cookie_mode = 'basic'
10:27:05
DEBUG
Entering _get_cookie_and_crumb_basic()
10:27:05
DEBUG
Entering _get_cookie_basic()
10:27:05
DEBUG
reusing cookie
10:27:05
DEBUG
Exiting _get_cookie_basic()
10:27:05
DEBUG
Entering _get_crumb_basic()
10:27:05
DEBUG
reusing crumb
10:27:05
DEBUG
Exiting _get_crumb_basic()
10:27:05
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:27:05
DEBUG
Exiting _get_cookie_and_crumb()
10:27:05
DEBUG
response code=200
10:27:05
DEBUG
Exiting _make_request()
10:27:05
DEBUG
Exiting get()
10:27:05
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:26:52
10:27:05
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:26:52-05:00
10:27:05
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:26:52-05:00
10:27:05
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:27:05
DEBUG
Exiting history()
10:27:05
DEBUG
POLL [Yahoo]: 10:27:05 Price=$54.99
10:27:05
DEBUG
CHECK: C=54.99 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:27:14
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:27:15
DEBUG
Entering history()
10:27:15
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:27:15
DEBUG
Entering history()
10:27:15
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:15
DEBUG
Entering get()
10:27:15
DEBUG
Entering _make_request()
10:27:15
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:15
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:15
DEBUG
Entering _get_cookie_and_crumb()
10:27:15
DEBUG
cookie_mode = 'basic'
10:27:15
DEBUG
Entering _get_cookie_and_crumb_basic()
10:27:15
DEBUG
Entering _get_cookie_basic()
10:27:15
DEBUG
reusing cookie
10:27:15
DEBUG
Exiting _get_cookie_basic()
10:27:15
DEBUG
Entering _get_crumb_basic()
10:27:15
DEBUG
reusing crumb
10:27:15
DEBUG
Exiting _get_crumb_basic()
10:27:15
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:27:15
DEBUG
Exiting _get_cookie_and_crumb()
10:27:15
DEBUG
response code=200
10:27:15
DEBUG
Exiting _make_request()
10:27:15
DEBUG
Exiting get()
10:27:15
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:27:05
10:27:15
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:27:05-05:00
10:27:16
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:27:16
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:27:16
DEBUG
Exiting history()
10:27:16
DEBUG
Exiting history()
10:27:16
DEBUG
Entering history()
10:27:16
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:16
DEBUG
Entering get()
10:27:16
DEBUG
Entering _make_request()
10:27:16
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:16
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:16
DEBUG
Entering _get_cookie_and_crumb()
10:27:16
DEBUG
cookie_mode = 'basic'
10:27:16
DEBUG
Entering _get_cookie_and_crumb_basic()
10:27:16
DEBUG
Entering _get_cookie_basic()
10:27:16
DEBUG
reusing cookie
10:27:16
DEBUG
Exiting _get_cookie_basic()
10:27:16
DEBUG
Entering _get_crumb_basic()
10:27:16
DEBUG
reusing crumb
10:27:16
DEBUG
Exiting _get_crumb_basic()
10:27:16
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:27:16
DEBUG
Exiting _get_cookie_and_crumb()
10:27:16
DEBUG
response code=200
10:27:16
DEBUG
Exiting _make_request()
10:27:16
DEBUG
Exiting get()
10:27:16
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:27:15
10:27:16
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:27:15-05:00
10:27:16
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:27:15-05:00
10:27:16
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:27:16
DEBUG
Exiting history()
10:27:26
DEBUG
Entering history()
10:27:26
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:27:26
DEBUG
Entering history()
10:27:26
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:26
DEBUG
Entering get()
10:27:26
DEBUG
Entering _make_request()
10:27:26
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:26
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:26
DEBUG
Entering _get_cookie_and_crumb()
10:27:26
DEBUG
cookie_mode = 'basic'
10:27:26
DEBUG
Entering _get_cookie_and_crumb_basic()
10:27:26
DEBUG
Entering _get_cookie_basic()
10:27:26
DEBUG
reusing cookie
10:27:26
DEBUG
Exiting _get_cookie_basic()
10:27:26
DEBUG
Entering _get_crumb_basic()
10:27:26
DEBUG
reusing crumb
10:27:26
DEBUG
Exiting _get_crumb_basic()
10:27:26
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:27:26
DEBUG
Exiting _get_cookie_and_crumb()
10:27:26
DEBUG
response code=200
10:27:26
DEBUG
Exiting _make_request()
10:27:26
DEBUG
Exiting get()
10:27:26
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:27:25
10:27:26
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:27:25-05:00
10:27:26
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:27:26
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:27:26
DEBUG
Exiting history()
10:27:26
DEBUG
Exiting history()
10:27:26
DEBUG
Entering history()
10:27:26
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:26
DEBUG
Entering get()
10:27:26
DEBUG
Entering _make_request()
10:27:26
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:26
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:26
DEBUG
Entering _get_cookie_and_crumb()
10:27:26
DEBUG
cookie_mode = 'basic'
10:27:26
DEBUG
Entering _get_cookie_and_crumb_basic()
10:27:26
DEBUG
Entering _get_cookie_basic()
10:27:26
DEBUG
reusing cookie
10:27:26
DEBUG
Exiting _get_cookie_basic()
10:27:26
DEBUG
Entering _get_crumb_basic()
10:27:26
DEBUG
reusing crumb
10:27:26
DEBUG
Exiting _get_crumb_basic()
10:27:26
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:27:26
DEBUG
Exiting _get_cookie_and_crumb()
10:27:26
DEBUG
response code=200
10:27:26
DEBUG
Exiting _make_request()
10:27:26
DEBUG
Exiting get()
10:27:26
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:27:25
10:27:26
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:27:25-05:00
10:27:26
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:27:25-05:00
10:27:26
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:27:26
DEBUG
Exiting history()
10:27:26
DEBUG
POLL [Yahoo]: 10:27:26 Price=$55.08
10:27:26
DEBUG
CHECK: C=55.08 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:27:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:27:36
DEBUG
Entering history()
10:27:36
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:27:36
DEBUG
Entering history()
10:27:36
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:36
DEBUG
Entering get()
10:27:36
DEBUG
Entering _make_request()
10:27:36
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:36
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:36
DEBUG
Entering _get_cookie_and_crumb()
10:27:36
DEBUG
cookie_mode = 'basic'
10:27:36
DEBUG
Entering _get_cookie_and_crumb_basic()
10:27:36
DEBUG
Entering _get_cookie_basic()
10:27:36
DEBUG
reusing cookie
10:27:36
DEBUG
Exiting _get_cookie_basic()
10:27:36
DEBUG
Entering _get_crumb_basic()
10:27:36
DEBUG
reusing crumb
10:27:36
DEBUG
Exiting _get_crumb_basic()
10:27:36
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:27:36
DEBUG
Exiting _get_cookie_and_crumb()
10:27:36
DEBUG
response code=200
10:27:36
DEBUG
Exiting _make_request()
10:27:36
DEBUG
Exiting get()
10:27:36
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:27:35
10:27:36
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:27:35-05:00
10:27:36
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:27:36
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:27:36
DEBUG
Exiting history()
10:27:36
DEBUG
Exiting history()
10:27:36
DEBUG
Entering history()
10:27:36
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:36
DEBUG
Entering get()
10:27:36
DEBUG
Entering _make_request()
10:27:36
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:36
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:36
DEBUG
Entering _get_cookie_and_crumb()
10:27:36
DEBUG
cookie_mode = 'basic'
10:27:36
DEBUG
Entering _get_cookie_and_crumb_basic()
10:27:36
DEBUG
Entering _get_cookie_basic()
10:27:36
DEBUG
reusing cookie
10:27:36
DEBUG
Exiting _get_cookie_basic()
10:27:36
DEBUG
Entering _get_crumb_basic()
10:27:36
DEBUG
reusing crumb
10:27:36
DEBUG
Exiting _get_crumb_basic()
10:27:36
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:27:36
DEBUG
Exiting _get_cookie_and_crumb()
10:27:36
DEBUG
response code=200
10:27:36
DEBUG
Exiting _make_request()
10:27:36
DEBUG
Exiting get()
10:27:36
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:27:25
10:27:36
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:27:25-05:00
10:27:36
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:27:25-05:00
10:27:36
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:27:36
DEBUG
Exiting history()
10:27:36
DEBUG
POLL [Yahoo]: 10:27:36 Price=$55.13
10:27:36
DEBUG
CHECK: C=55.13 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:27:44
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:27:46
DEBUG
Entering history()
10:27:46
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:27:46
DEBUG
Entering history()
10:27:46
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:46
DEBUG
Entering get()
10:27:46
DEBUG
Entering _make_request()
10:27:46
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:46
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:46
DEBUG
Entering _get_cookie_and_crumb()
10:27:46
DEBUG
cookie_mode = 'basic'
10:27:46
DEBUG
Entering _get_cookie_and_crumb_basic()
10:27:46
DEBUG
Entering _get_cookie_basic()
10:27:46
DEBUG
reusing cookie
10:27:46
DEBUG
Exiting _get_cookie_basic()
10:27:46
DEBUG
Entering _get_crumb_basic()
10:27:46
DEBUG
reusing crumb
10:27:46
DEBUG
Exiting _get_crumb_basic()
10:27:46
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:27:46
DEBUG
Exiting _get_cookie_and_crumb()
10:27:46
DEBUG
response code=200
10:27:46
DEBUG
Exiting _make_request()
10:27:46
DEBUG
Exiting get()
10:27:46
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:27:35
10:27:46
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:27:35-05:00
10:27:46
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:27:46
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:27:46
DEBUG
Exiting history()
10:27:46
DEBUG
Exiting history()
10:27:46
DEBUG
Entering history()
10:27:46
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:46
DEBUG
Entering get()
10:27:46
DEBUG
Entering _make_request()
10:27:46
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:46
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:46
DEBUG
Entering _get_cookie_and_crumb()
10:27:46
DEBUG
cookie_mode = 'basic'
10:27:46
DEBUG
Entering _get_cookie_and_crumb_basic()
10:27:46
DEBUG
Entering _get_cookie_basic()
10:27:46
DEBUG
reusing cookie
10:27:46
DEBUG
Exiting _get_cookie_basic()
10:27:46
DEBUG
Entering _get_crumb_basic()
10:27:46
DEBUG
reusing crumb
10:27:46
DEBUG
Exiting _get_crumb_basic()
10:27:46
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:27:46
DEBUG
Exiting _get_cookie_and_crumb()
10:27:46
DEBUG
response code=200
10:27:46
DEBUG
Exiting _make_request()
10:27:46
DEBUG
Exiting get()
10:27:46
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:27:42
10:27:46
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:27:42-05:00
10:27:46
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:27:42-05:00
10:27:46
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:27:46
DEBUG
Exiting history()
10:27:56
DEBUG
Entering history()
10:27:56
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:27:56
DEBUG
Entering history()
10:27:56
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:56
DEBUG
Entering get()
10:27:56
DEBUG
Entering _make_request()
10:27:56
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:56
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:27:56
DEBUG
Entering _get_cookie_and_crumb()
10:27:56
DEBUG
cookie_mode = 'basic'
10:27:56
DEBUG
Entering _get_cookie_and_crumb_basic()
10:27:56
DEBUG
Entering _get_cookie_basic()
10:27:56
DEBUG
reusing cookie
10:27:56
DEBUG
Exiting _get_cookie_basic()
10:27:56
DEBUG
Entering _get_crumb_basic()
10:27:56
DEBUG
reusing crumb
10:27:56
DEBUG
Exiting _get_crumb_basic()
10:27:56
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:27:56
DEBUG
Exiting _get_cookie_and_crumb()
10:27:56
DEBUG
response code=200
10:27:56
DEBUG
Exiting _make_request()
10:27:56
DEBUG
Exiting get()
10:27:56
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:27:50
10:27:56
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:27:50-05:00
10:27:56
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:27:56
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:27:56
DEBUG
Exiting history()
10:27:56
DEBUG
Exiting history()
10:27:56
DEBUG
Entering history()
10:27:56
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:56
DEBUG
Entering get()
10:27:56
DEBUG
Entering _make_request()
10:27:56
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:27:56
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:27:56
DEBUG
Entering _get_cookie_and_crumb()
10:27:56
DEBUG
cookie_mode = 'basic'
10:27:56
DEBUG
Entering _get_cookie_and_crumb_basic()
10:27:56
DEBUG
Entering _get_cookie_basic()
10:27:56
DEBUG
reusing cookie
10:27:56
DEBUG
Exiting _get_cookie_basic()
10:27:56
DEBUG
Entering _get_crumb_basic()
10:27:56
DEBUG
reusing crumb
10:27:56
DEBUG
Exiting _get_crumb_basic()
10:27:56
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:27:56
DEBUG
Exiting _get_cookie_and_crumb()
10:27:56
DEBUG
response code=200
10:27:56
DEBUG
Exiting _make_request()
10:27:56
DEBUG
Exiting get()
10:27:56
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:27:42
10:27:56
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:27:42-05:00
10:27:56
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:27:42-05:00
10:27:56
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:27:56
DEBUG
Exiting history()
10:27:56
DEBUG
POLL [Yahoo]: 10:27:56 Price=$55.18
10:27:56
DEBUG
CHECK: C=55.18 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:28:06
DEBUG
Entering history()
10:28:06
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:28:06
DEBUG
Entering history()
10:28:06
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:06
DEBUG
Entering get()
10:28:06
DEBUG
Entering _make_request()
10:28:06
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:06
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:06
DEBUG
Entering _get_cookie_and_crumb()
10:28:06
DEBUG
cookie_mode = 'basic'
10:28:06
DEBUG
Entering _get_cookie_and_crumb_basic()
10:28:06
DEBUG
Entering _get_cookie_basic()
10:28:06
DEBUG
reusing cookie
10:28:06
DEBUG
Exiting _get_cookie_basic()
10:28:06
DEBUG
Entering _get_crumb_basic()
10:28:06
DEBUG
reusing crumb
10:28:06
DEBUG
Exiting _get_crumb_basic()
10:28:06
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:28:06
DEBUG
Exiting _get_cookie_and_crumb()
10:28:06
DEBUG
response code=200
10:28:06
DEBUG
Exiting _make_request()
10:28:06
DEBUG
Exiting get()
10:28:06
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:27:50
10:28:06
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:27:50-05:00
10:28:06
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:28:06
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:28:06
DEBUG
Exiting history()
10:28:06
DEBUG
Exiting history()
10:28:06
DEBUG
Entering history()
10:28:06
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:06
DEBUG
Entering get()
10:28:06
DEBUG
Entering _make_request()
10:28:06
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:06
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:06
DEBUG
Entering _get_cookie_and_crumb()
10:28:06
DEBUG
cookie_mode = 'basic'
10:28:06
DEBUG
Entering _get_cookie_and_crumb_basic()
10:28:06
DEBUG
Entering _get_cookie_basic()
10:28:06
DEBUG
reusing cookie
10:28:06
DEBUG
Exiting _get_cookie_basic()
10:28:06
DEBUG
Entering _get_crumb_basic()
10:28:06
DEBUG
reusing crumb
10:28:06
DEBUG
Exiting _get_crumb_basic()
10:28:06
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:28:06
DEBUG
Exiting _get_cookie_and_crumb()
10:28:06
DEBUG
response code=200
10:28:06
DEBUG
Exiting _make_request()
10:28:06
DEBUG
Exiting get()
10:28:06
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:28:01
10:28:06
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:28:01-05:00
10:28:06
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:28:01-05:00
10:28:06
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:28:06
DEBUG
Exiting history()
10:28:14
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:28:16
DEBUG
Entering history()
10:28:16
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:28:16
DEBUG
Entering history()
10:28:16
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:16
DEBUG
Entering get()
10:28:16
DEBUG
Entering _make_request()
10:28:16
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:16
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:16
DEBUG
Entering _get_cookie_and_crumb()
10:28:16
DEBUG
cookie_mode = 'basic'
10:28:16
DEBUG
Entering _get_cookie_and_crumb_basic()
10:28:16
DEBUG
Entering _get_cookie_basic()
10:28:16
DEBUG
reusing cookie
10:28:16
DEBUG
Exiting _get_cookie_basic()
10:28:16
DEBUG
Entering _get_crumb_basic()
10:28:16
DEBUG
reusing crumb
10:28:16
DEBUG
Exiting _get_crumb_basic()
10:28:16
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:28:16
DEBUG
Exiting _get_cookie_and_crumb()
10:28:16
DEBUG
response code=200
10:28:16
DEBUG
Exiting _make_request()
10:28:16
DEBUG
Exiting get()
10:28:16
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:28:15
10:28:16
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:28:15-05:00
10:28:16
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:28:16
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:28:16
DEBUG
Exiting history()
10:28:16
DEBUG
Exiting history()
10:28:16
DEBUG
Entering history()
10:28:16
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:16
DEBUG
Entering get()
10:28:16
DEBUG
Entering _make_request()
10:28:16
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:16
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:16
DEBUG
Entering _get_cookie_and_crumb()
10:28:16
DEBUG
cookie_mode = 'basic'
10:28:16
DEBUG
Entering _get_cookie_and_crumb_basic()
10:28:16
DEBUG
Entering _get_cookie_basic()
10:28:16
DEBUG
reusing cookie
10:28:16
DEBUG
Exiting _get_cookie_basic()
10:28:16
DEBUG
Entering _get_crumb_basic()
10:28:16
DEBUG
reusing crumb
10:28:16
DEBUG
Exiting _get_crumb_basic()
10:28:16
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:28:16
DEBUG
Exiting _get_cookie_and_crumb()
10:28:16
DEBUG
response code=200
10:28:16
DEBUG
Exiting _make_request()
10:28:16
DEBUG
Exiting get()
10:28:16
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:28:01
10:28:16
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:28:01-05:00
10:28:16
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:28:01-05:00
10:28:16
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:28:16
DEBUG
Exiting history()
10:28:16
DEBUG
POLL [Yahoo]: 10:28:16 Price=$55.17
10:28:16
DEBUG
CHECK: C=55.17 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:28:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:28:26
DEBUG
Entering history()
10:28:26
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:28:26
DEBUG
Entering history()
10:28:26
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:26
DEBUG
Entering get()
10:28:26
DEBUG
Entering _make_request()
10:28:26
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:26
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:26
DEBUG
Entering _get_cookie_and_crumb()
10:28:26
DEBUG
cookie_mode = 'basic'
10:28:26
DEBUG
Entering _get_cookie_and_crumb_basic()
10:28:26
DEBUG
Entering _get_cookie_basic()
10:28:26
DEBUG
reusing cookie
10:28:26
DEBUG
Exiting _get_cookie_basic()
10:28:26
DEBUG
Entering _get_crumb_basic()
10:28:26
DEBUG
reusing crumb
10:28:26
DEBUG
Exiting _get_crumb_basic()
10:28:26
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:28:26
DEBUG
Exiting _get_cookie_and_crumb()
10:28:26
DEBUG
response code=200
10:28:26
DEBUG
Exiting _make_request()
10:28:26
DEBUG
Exiting get()
10:28:26
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:28:15
10:28:26
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:28:15-05:00
10:28:26
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:28:26
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:28:26
DEBUG
Exiting history()
10:28:26
DEBUG
Exiting history()
10:28:26
DEBUG
Entering history()
10:28:26
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:26
DEBUG
Entering get()
10:28:26
DEBUG
Entering _make_request()
10:28:26
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:26
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:26
DEBUG
Entering _get_cookie_and_crumb()
10:28:26
DEBUG
cookie_mode = 'basic'
10:28:26
DEBUG
Entering _get_cookie_and_crumb_basic()
10:28:26
DEBUG
Entering _get_cookie_basic()
10:28:26
DEBUG
reusing cookie
10:28:26
DEBUG
Exiting _get_cookie_basic()
10:28:26
DEBUG
Entering _get_crumb_basic()
10:28:26
DEBUG
reusing crumb
10:28:26
DEBUG
Exiting _get_crumb_basic()
10:28:26
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:28:26
DEBUG
Exiting _get_cookie_and_crumb()
10:28:27
DEBUG
response code=200
10:28:27
DEBUG
Exiting _make_request()
10:28:27
DEBUG
Exiting get()
10:28:27
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:28:23
10:28:27
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:28:23-05:00
10:28:27
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:28:23-05:00
10:28:27
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:28:27
DEBUG
Exiting history()
10:28:37
DEBUG
Entering history()
10:28:37
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:28:37
DEBUG
Entering history()
10:28:37
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:37
DEBUG
Entering get()
10:28:37
DEBUG
Entering _make_request()
10:28:37
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:37
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:37
DEBUG
Entering _get_cookie_and_crumb()
10:28:37
DEBUG
cookie_mode = 'basic'
10:28:37
DEBUG
Entering _get_cookie_and_crumb_basic()
10:28:37
DEBUG
Entering _get_cookie_basic()
10:28:37
DEBUG
reusing cookie
10:28:37
DEBUG
Exiting _get_cookie_basic()
10:28:37
DEBUG
Entering _get_crumb_basic()
10:28:37
DEBUG
reusing crumb
10:28:37
DEBUG
Exiting _get_crumb_basic()
10:28:37
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:28:37
DEBUG
Exiting _get_cookie_and_crumb()
10:28:37
DEBUG
response code=200
10:28:37
DEBUG
Exiting _make_request()
10:28:37
DEBUG
Exiting get()
10:28:37
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:28:36
10:28:37
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:28:36-05:00
10:28:37
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:28:37
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:28:37
DEBUG
Exiting history()
10:28:37
DEBUG
Exiting history()
10:28:37
DEBUG
Entering history()
10:28:37
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:37
DEBUG
Entering get()
10:28:37
DEBUG
Entering _make_request()
10:28:37
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:37
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:37
DEBUG
Entering _get_cookie_and_crumb()
10:28:37
DEBUG
cookie_mode = 'basic'
10:28:37
DEBUG
Entering _get_cookie_and_crumb_basic()
10:28:37
DEBUG
Entering _get_cookie_basic()
10:28:37
DEBUG
reusing cookie
10:28:37
DEBUG
Exiting _get_cookie_basic()
10:28:37
DEBUG
Entering _get_crumb_basic()
10:28:37
DEBUG
reusing crumb
10:28:37
DEBUG
Exiting _get_crumb_basic()
10:28:37
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:28:37
DEBUG
Exiting _get_cookie_and_crumb()
10:28:37
DEBUG
response code=200
10:28:37
DEBUG
Exiting _make_request()
10:28:37
DEBUG
Exiting get()
10:28:37
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:28:36
10:28:37
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:28:36-05:00
10:28:37
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:28:36-05:00
10:28:37
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:28:37
DEBUG
Exiting history()
10:28:37
DEBUG
POLL [Yahoo]: 10:28:37 Price=$55.19
10:28:37
DEBUG
CHECK: C=55.19 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:28:44
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:28:47
DEBUG
Entering history()
10:28:47
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:28:47
DEBUG
Entering history()
10:28:47
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:47
DEBUG
Entering get()
10:28:47
DEBUG
Entering _make_request()
10:28:47
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:47
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:47
DEBUG
Entering _get_cookie_and_crumb()
10:28:47
DEBUG
cookie_mode = 'basic'
10:28:47
DEBUG
Entering _get_cookie_and_crumb_basic()
10:28:47
DEBUG
Entering _get_cookie_basic()
10:28:47
DEBUG
reusing cookie
10:28:47
DEBUG
Exiting _get_cookie_basic()
10:28:47
DEBUG
Entering _get_crumb_basic()
10:28:47
DEBUG
reusing crumb
10:28:47
DEBUG
Exiting _get_crumb_basic()
10:28:47
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:28:47
DEBUG
Exiting _get_cookie_and_crumb()
10:28:47
DEBUG
response code=200
10:28:47
DEBUG
Exiting _make_request()
10:28:47
DEBUG
Exiting get()
10:28:47
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:28:46
10:28:47
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:28:46-05:00
10:28:47
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:28:47
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:28:47
DEBUG
Exiting history()
10:28:47
DEBUG
Exiting history()
10:28:47
DEBUG
Entering history()
10:28:47
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:47
DEBUG
Entering get()
10:28:47
DEBUG
Entering _make_request()
10:28:47
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:47
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:47
DEBUG
Entering _get_cookie_and_crumb()
10:28:47
DEBUG
cookie_mode = 'basic'
10:28:47
DEBUG
Entering _get_cookie_and_crumb_basic()
10:28:47
DEBUG
Entering _get_cookie_basic()
10:28:47
DEBUG
reusing cookie
10:28:47
DEBUG
Exiting _get_cookie_basic()
10:28:47
DEBUG
Entering _get_crumb_basic()
10:28:47
DEBUG
reusing crumb
10:28:47
DEBUG
Exiting _get_crumb_basic()
10:28:47
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:28:47
DEBUG
Exiting _get_cookie_and_crumb()
10:28:47
DEBUG
response code=200
10:28:47
DEBUG
Exiting _make_request()
10:28:47
DEBUG
Exiting get()
10:28:47
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:28:36
10:28:47
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:28:36-05:00
10:28:47
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:28:36-05:00
10:28:47
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:28:47
DEBUG
Exiting history()
10:28:47
DEBUG
POLL [Yahoo]: 10:28:47 Price=$55.28
10:28:47
DEBUG
CHECK: C=55.28 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:28:57
DEBUG
Entering history()
10:28:57
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:28:57
DEBUG
Entering history()
10:28:57
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:57
DEBUG
Entering get()
10:28:57
DEBUG
Entering _make_request()
10:28:57
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:57
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:28:57
DEBUG
Entering _get_cookie_and_crumb()
10:28:57
DEBUG
cookie_mode = 'basic'
10:28:57
DEBUG
Entering _get_cookie_and_crumb_basic()
10:28:57
DEBUG
Entering _get_cookie_basic()
10:28:57
DEBUG
reusing cookie
10:28:57
DEBUG
Exiting _get_cookie_basic()
10:28:57
DEBUG
Entering _get_crumb_basic()
10:28:57
DEBUG
reusing crumb
10:28:57
DEBUG
Exiting _get_crumb_basic()
10:28:57
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:28:57
DEBUG
Exiting _get_cookie_and_crumb()
10:28:57
DEBUG
response code=200
10:28:57
DEBUG
Exiting _make_request()
10:28:57
DEBUG
Exiting get()
10:28:57
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:28:46
10:28:57
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:28:46-05:00
10:28:57
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:28:57
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:28:57
DEBUG
Exiting history()
10:28:57
DEBUG
Exiting history()
10:28:57
DEBUG
Entering history()
10:28:57
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:57
DEBUG
Entering get()
10:28:57
DEBUG
Entering _make_request()
10:28:57
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:28:57
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:28:57
DEBUG
Entering _get_cookie_and_crumb()
10:28:57
DEBUG
cookie_mode = 'basic'
10:28:57
DEBUG
Entering _get_cookie_and_crumb_basic()
10:28:57
DEBUG
Entering _get_cookie_basic()
10:28:57
DEBUG
reusing cookie
10:28:57
DEBUG
Exiting _get_cookie_basic()
10:28:57
DEBUG
Entering _get_crumb_basic()
10:28:57
DEBUG
reusing crumb
10:28:57
DEBUG
Exiting _get_crumb_basic()
10:28:57
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:28:57
DEBUG
Exiting _get_cookie_and_crumb()
10:28:57
DEBUG
response code=200
10:28:57
DEBUG
Exiting _make_request()
10:28:57
DEBUG
Exiting get()
10:28:57
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:28:55
10:28:57
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:28:55-05:00
10:28:57
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:28:55-05:00
10:28:57
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:28:57
DEBUG
Exiting history()
10:29:00
DEBUG
BAR: 10:28:00 O=55.27 H=55.27 L=55.27 C=55.27
10:29:00
DEBUG
Checking: C=55.27 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:29:07
DEBUG
Entering history()
10:29:07
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:29:07
DEBUG
Entering history()
10:29:07
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:07
DEBUG
Entering get()
10:29:07
DEBUG
Entering _make_request()
10:29:07
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:07
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:07
DEBUG
Entering _get_cookie_and_crumb()
10:29:07
DEBUG
cookie_mode = 'basic'
10:29:07
DEBUG
Entering _get_cookie_and_crumb_basic()
10:29:07
DEBUG
Entering _get_cookie_basic()
10:29:07
DEBUG
reusing cookie
10:29:07
DEBUG
Exiting _get_cookie_basic()
10:29:07
DEBUG
Entering _get_crumb_basic()
10:29:07
DEBUG
reusing crumb
10:29:07
DEBUG
Exiting _get_crumb_basic()
10:29:07
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:29:07
DEBUG
Exiting _get_cookie_and_crumb()
10:29:07
DEBUG
response code=200
10:29:07
DEBUG
Exiting _make_request()
10:29:07
DEBUG
Exiting get()
10:29:07
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:29:06
10:29:07
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:29:06-05:00
10:29:07
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:29:07
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:29:07
DEBUG
Exiting history()
10:29:07
DEBUG
Exiting history()
10:29:07
DEBUG
Entering history()
10:29:07
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:07
DEBUG
Entering get()
10:29:07
DEBUG
Entering _make_request()
10:29:07
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:07
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:07
DEBUG
Entering _get_cookie_and_crumb()
10:29:07
DEBUG
cookie_mode = 'basic'
10:29:07
DEBUG
Entering _get_cookie_and_crumb_basic()
10:29:07
DEBUG
Entering _get_cookie_basic()
10:29:07
DEBUG
reusing cookie
10:29:07
DEBUG
Exiting _get_cookie_basic()
10:29:07
DEBUG
Entering _get_crumb_basic()
10:29:07
DEBUG
reusing crumb
10:29:07
DEBUG
Exiting _get_crumb_basic()
10:29:07
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:29:07
DEBUG
Exiting _get_cookie_and_crumb()
10:29:07
DEBUG
response code=200
10:29:07
DEBUG
Exiting _make_request()
10:29:07
DEBUG
Exiting get()
10:29:07
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:28:55
10:29:07
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:28:55-05:00
10:29:07
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:28:55-05:00
10:29:07
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:29:07
DEBUG
Exiting history()
10:29:07
DEBUG
POLL [Yahoo]: 10:29:07 Price=$55.24
10:29:07
DEBUG
CHECK: C=55.24 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:29:14
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:29:17
DEBUG
Entering history()
10:29:17
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:29:17
DEBUG
Entering history()
10:29:17
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:17
DEBUG
Entering get()
10:29:17
DEBUG
Entering _make_request()
10:29:17
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:17
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:17
DEBUG
Entering _get_cookie_and_crumb()
10:29:17
DEBUG
cookie_mode = 'basic'
10:29:17
DEBUG
Entering _get_cookie_and_crumb_basic()
10:29:17
DEBUG
Entering _get_cookie_basic()
10:29:17
DEBUG
reusing cookie
10:29:17
DEBUG
Exiting _get_cookie_basic()
10:29:17
DEBUG
Entering _get_crumb_basic()
10:29:17
DEBUG
reusing crumb
10:29:17
DEBUG
Exiting _get_crumb_basic()
10:29:17
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:29:17
DEBUG
Exiting _get_cookie_and_crumb()
10:29:17
DEBUG
response code=200
10:29:17
DEBUG
Exiting _make_request()
10:29:17
DEBUG
Exiting get()
10:29:17
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:29:06
10:29:17
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:29:06-05:00
10:29:17
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:29:17
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:29:17
DEBUG
Exiting history()
10:29:17
DEBUG
Exiting history()
10:29:17
DEBUG
Entering history()
10:29:17
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:17
DEBUG
Entering get()
10:29:17
DEBUG
Entering _make_request()
10:29:17
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:17
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:17
DEBUG
Entering _get_cookie_and_crumb()
10:29:17
DEBUG
cookie_mode = 'basic'
10:29:17
DEBUG
Entering _get_cookie_and_crumb_basic()
10:29:17
DEBUG
Entering _get_cookie_basic()
10:29:17
DEBUG
reusing cookie
10:29:17
DEBUG
Exiting _get_cookie_basic()
10:29:17
DEBUG
Entering _get_crumb_basic()
10:29:17
DEBUG
reusing crumb
10:29:17
DEBUG
Exiting _get_crumb_basic()
10:29:17
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:29:17
DEBUG
Exiting _get_cookie_and_crumb()
10:29:17
DEBUG
response code=200
10:29:17
DEBUG
Exiting _make_request()
10:29:17
DEBUG
Exiting get()
10:29:17
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:29:16
10:29:17
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:29:16-05:00
10:29:17
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:29:16-05:00
10:29:17
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:29:17
DEBUG
Exiting history()
10:29:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:29:27
DEBUG
Entering history()
10:29:27
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:29:27
DEBUG
Entering history()
10:29:27
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:27
DEBUG
Entering get()
10:29:27
DEBUG
Entering _make_request()
10:29:27
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:27
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:27
DEBUG
Entering _get_cookie_and_crumb()
10:29:27
DEBUG
cookie_mode = 'basic'
10:29:27
DEBUG
Entering _get_cookie_and_crumb_basic()
10:29:27
DEBUG
Entering _get_cookie_basic()
10:29:27
DEBUG
reusing cookie
10:29:27
DEBUG
Exiting _get_cookie_basic()
10:29:27
DEBUG
Entering _get_crumb_basic()
10:29:27
DEBUG
reusing crumb
10:29:27
DEBUG
Exiting _get_crumb_basic()
10:29:27
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:29:27
DEBUG
Exiting _get_cookie_and_crumb()
10:29:27
DEBUG
response code=200
10:29:27
DEBUG
Exiting _make_request()
10:29:27
DEBUG
Exiting get()
10:29:27
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:29:25
10:29:27
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:29:25-05:00
10:29:28
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:29:28
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:29:28
DEBUG
Exiting history()
10:29:28
DEBUG
Exiting history()
10:29:28
DEBUG
Entering history()
10:29:28
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:28
DEBUG
Entering get()
10:29:28
DEBUG
Entering _make_request()
10:29:28
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:28
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:28
DEBUG
Entering _get_cookie_and_crumb()
10:29:28
DEBUG
cookie_mode = 'basic'
10:29:28
DEBUG
Entering _get_cookie_and_crumb_basic()
10:29:28
DEBUG
Entering _get_cookie_basic()
10:29:28
DEBUG
reusing cookie
10:29:28
DEBUG
Exiting _get_cookie_basic()
10:29:28
DEBUG
Entering _get_crumb_basic()
10:29:28
DEBUG
reusing crumb
10:29:28
DEBUG
Exiting _get_crumb_basic()
10:29:28
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:29:28
DEBUG
Exiting _get_cookie_and_crumb()
10:29:28
DEBUG
response code=200
10:29:28
DEBUG
Exiting _make_request()
10:29:28
DEBUG
Exiting get()
10:29:28
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:29:25
10:29:28
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:29:25-05:00
10:29:28
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:29:25-05:00
10:29:28
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:29:28
DEBUG
Exiting history()
10:29:28
DEBUG
POLL [Yahoo]: 10:29:28 Price=$55.20
10:29:28
DEBUG
CHECK: C=55.20 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:29:38
DEBUG
Entering history()
10:29:38
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:29:38
DEBUG
Entering history()
10:29:38
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:38
DEBUG
Entering get()
10:29:38
DEBUG
Entering _make_request()
10:29:38
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:38
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:38
DEBUG
Entering _get_cookie_and_crumb()
10:29:38
DEBUG
cookie_mode = 'basic'
10:29:38
DEBUG
Entering _get_cookie_and_crumb_basic()
10:29:38
DEBUG
Entering _get_cookie_basic()
10:29:38
DEBUG
reusing cookie
10:29:38
DEBUG
Exiting _get_cookie_basic()
10:29:38
DEBUG
Entering _get_crumb_basic()
10:29:38
DEBUG
reusing crumb
10:29:38
DEBUG
Exiting _get_crumb_basic()
10:29:38
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:29:38
DEBUG
Exiting _get_cookie_and_crumb()
10:29:38
DEBUG
response code=200
10:29:38
DEBUG
Exiting _make_request()
10:29:38
DEBUG
Exiting get()
10:29:38
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:29:31
10:29:38
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:29:31-05:00
10:29:38
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:29:38
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:29:38
DEBUG
Exiting history()
10:29:38
DEBUG
Exiting history()
10:29:38
DEBUG
Entering history()
10:29:38
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:38
DEBUG
Entering get()
10:29:38
DEBUG
Entering _make_request()
10:29:38
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:38
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:38
DEBUG
Entering _get_cookie_and_crumb()
10:29:38
DEBUG
cookie_mode = 'basic'
10:29:38
DEBUG
Entering _get_cookie_and_crumb_basic()
10:29:38
DEBUG
Entering _get_cookie_basic()
10:29:38
DEBUG
reusing cookie
10:29:38
DEBUG
Exiting _get_cookie_basic()
10:29:38
DEBUG
Entering _get_crumb_basic()
10:29:38
DEBUG
reusing crumb
10:29:38
DEBUG
Exiting _get_crumb_basic()
10:29:38
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:29:38
DEBUG
Exiting _get_cookie_and_crumb()
10:29:38
DEBUG
response code=200
10:29:38
DEBUG
Exiting _make_request()
10:29:38
DEBUG
Exiting get()
10:29:38
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:29:31
10:29:38
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:29:31-05:00
10:29:38
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:29:31-05:00
10:29:38
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:29:38
DEBUG
Exiting history()
10:29:38
DEBUG
POLL [Yahoo]: 10:29:38 Price=$55.24
10:29:38
DEBUG
CHECK: C=55.24 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:29:44
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:29:48
DEBUG
Entering history()
10:29:48
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:29:48
DEBUG
Entering history()
10:29:48
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:48
DEBUG
Entering get()
10:29:48
DEBUG
Entering _make_request()
10:29:48
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:48
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:48
DEBUG
Entering _get_cookie_and_crumb()
10:29:48
DEBUG
cookie_mode = 'basic'
10:29:48
DEBUG
Entering _get_cookie_and_crumb_basic()
10:29:48
DEBUG
Entering _get_cookie_basic()
10:29:48
DEBUG
reusing cookie
10:29:48
DEBUG
Exiting _get_cookie_basic()
10:29:48
DEBUG
Entering _get_crumb_basic()
10:29:48
DEBUG
reusing crumb
10:29:48
DEBUG
Exiting _get_crumb_basic()
10:29:48
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:29:48
DEBUG
Exiting _get_cookie_and_crumb()
10:29:48
DEBUG
response code=200
10:29:48
DEBUG
Exiting _make_request()
10:29:48
DEBUG
Exiting get()
10:29:48
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:29:47
10:29:48
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:29:47-05:00
10:29:48
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:29:48
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:29:48
DEBUG
Exiting history()
10:29:48
DEBUG
Exiting history()
10:29:48
DEBUG
Entering history()
10:29:48
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:48
DEBUG
Entering get()
10:29:48
DEBUG
Entering _make_request()
10:29:48
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:48
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:48
DEBUG
Entering _get_cookie_and_crumb()
10:29:48
DEBUG
cookie_mode = 'basic'
10:29:48
DEBUG
Entering _get_cookie_and_crumb_basic()
10:29:48
DEBUG
Entering _get_cookie_basic()
10:29:48
DEBUG
reusing cookie
10:29:48
DEBUG
Exiting _get_cookie_basic()
10:29:48
DEBUG
Entering _get_crumb_basic()
10:29:48
DEBUG
reusing crumb
10:29:48
DEBUG
Exiting _get_crumb_basic()
10:29:48
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:29:48
DEBUG
Exiting _get_cookie_and_crumb()
10:29:48
DEBUG
response code=200
10:29:48
DEBUG
Exiting _make_request()
10:29:48
DEBUG
Exiting get()
10:29:48
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:29:31
10:29:48
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:29:31-05:00
10:29:48
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:29:31-05:00
10:29:48
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:29:48
DEBUG
Exiting history()
10:29:48
DEBUG
POLL [Yahoo]: 10:29:48 Price=$55.20
10:29:48
DEBUG
CHECK: C=55.20 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:29:58
DEBUG
Entering history()
10:29:58
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:29:58
DEBUG
Entering history()
10:29:58
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:58
DEBUG
Entering get()
10:29:58
DEBUG
Entering _make_request()
10:29:58
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:58
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:29:58
DEBUG
Entering _get_cookie_and_crumb()
10:29:58
DEBUG
cookie_mode = 'basic'
10:29:58
DEBUG
Entering _get_cookie_and_crumb_basic()
10:29:58
DEBUG
Entering _get_cookie_basic()
10:29:58
DEBUG
reusing cookie
10:29:58
DEBUG
Exiting _get_cookie_basic()
10:29:58
DEBUG
Entering _get_crumb_basic()
10:29:58
DEBUG
reusing crumb
10:29:58
DEBUG
Exiting _get_crumb_basic()
10:29:58
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:29:58
DEBUG
Exiting _get_cookie_and_crumb()
10:29:58
DEBUG
response code=200
10:29:58
DEBUG
Exiting _make_request()
10:29:58
DEBUG
Exiting get()
10:29:58
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:29:47
10:29:58
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:29:47-05:00
10:29:58
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:29:58
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:29:58
DEBUG
Exiting history()
10:29:58
DEBUG
Exiting history()
10:29:58
DEBUG
Entering history()
10:29:58
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:58
DEBUG
Entering get()
10:29:58
DEBUG
Entering _make_request()
10:29:58
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:29:58
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:29:58
DEBUG
Entering _get_cookie_and_crumb()
10:29:58
DEBUG
cookie_mode = 'basic'
10:29:58
DEBUG
Entering _get_cookie_and_crumb_basic()
10:29:58
DEBUG
Entering _get_cookie_basic()
10:29:58
DEBUG
reusing cookie
10:29:58
DEBUG
Exiting _get_cookie_basic()
10:29:58
DEBUG
Entering _get_crumb_basic()
10:29:58
DEBUG
reusing crumb
10:29:58
DEBUG
Exiting _get_crumb_basic()
10:29:58
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:29:58
DEBUG
Exiting _get_cookie_and_crumb()
10:29:58
DEBUG
response code=200
10:29:58
DEBUG
Exiting _make_request()
10:29:58
DEBUG
Exiting get()
10:29:58
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:29:56
10:29:58
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:29:56-05:00
10:29:58
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:29:56-05:00
10:29:58
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:29:58
DEBUG
Exiting history()
10:30:08
DEBUG
Entering history()
10:30:08
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:30:08
DEBUG
Entering history()
10:30:08
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:08
DEBUG
Entering get()
10:30:08
DEBUG
Entering _make_request()
10:30:08
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:08
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:08
DEBUG
Entering _get_cookie_and_crumb()
10:30:08
DEBUG
cookie_mode = 'basic'
10:30:08
DEBUG
Entering _get_cookie_and_crumb_basic()
10:30:08
DEBUG
Entering _get_cookie_basic()
10:30:08
DEBUG
reusing cookie
10:30:08
DEBUG
Exiting _get_cookie_basic()
10:30:08
DEBUG
Entering _get_crumb_basic()
10:30:08
DEBUG
reusing crumb
10:30:08
DEBUG
Exiting _get_crumb_basic()
10:30:08
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:30:08
DEBUG
Exiting _get_cookie_and_crumb()
10:30:08
DEBUG
response code=200
10:30:08
DEBUG
Exiting _make_request()
10:30:08
DEBUG
Exiting get()
10:30:08
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:30:06
10:30:08
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:30:06-05:00
10:30:08
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:30:08
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:30:08
DEBUG
Exiting history()
10:30:08
DEBUG
Exiting history()
10:30:08
DEBUG
Entering history()
10:30:08
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:08
DEBUG
Entering get()
10:30:08
DEBUG
Entering _make_request()
10:30:08
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:08
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:08
DEBUG
Entering _get_cookie_and_crumb()
10:30:08
DEBUG
cookie_mode = 'basic'
10:30:08
DEBUG
Entering _get_cookie_and_crumb_basic()
10:30:08
DEBUG
Entering _get_cookie_basic()
10:30:08
DEBUG
reusing cookie
10:30:08
DEBUG
Exiting _get_cookie_basic()
10:30:08
DEBUG
Entering _get_crumb_basic()
10:30:08
DEBUG
reusing crumb
10:30:08
DEBUG
Exiting _get_crumb_basic()
10:30:08
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:30:08
DEBUG
Exiting _get_cookie_and_crumb()
10:30:08
DEBUG
response code=200
10:30:08
DEBUG
Exiting _make_request()
10:30:08
DEBUG
Exiting get()
10:30:08
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:29:56
10:30:08
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:29:56-05:00
10:30:08
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:29:56-05:00
10:30:08
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 09:30:00-05:00
10:30:08
DEBUG
Exiting history()
10:30:08
DEBUG
POLL [Yahoo]: 10:30:08 Price=$55.26
10:30:08
DEBUG
CHECK: C=55.26 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:30:14
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:30:18
DEBUG
Entering history()
10:30:18
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:30:18
DEBUG
Entering history()
10:30:18
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:18
DEBUG
Entering get()
10:30:18
DEBUG
Entering _make_request()
10:30:18
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:18
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:18
DEBUG
Entering _get_cookie_and_crumb()
10:30:18
DEBUG
cookie_mode = 'basic'
10:30:18
DEBUG
Entering _get_cookie_and_crumb_basic()
10:30:18
DEBUG
Entering _get_cookie_basic()
10:30:18
DEBUG
reusing cookie
10:30:18
DEBUG
Exiting _get_cookie_basic()
10:30:18
DEBUG
Entering _get_crumb_basic()
10:30:18
DEBUG
reusing crumb
10:30:18
DEBUG
Exiting _get_crumb_basic()
10:30:18
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:30:18
DEBUG
Exiting _get_cookie_and_crumb()
10:30:18
DEBUG
response code=200
10:30:18
DEBUG
Exiting _make_request()
10:30:18
DEBUG
Exiting get()
10:30:18
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:30:06
10:30:18
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:30:06-05:00
10:30:18
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:30:18
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:30:18
DEBUG
Exiting history()
10:30:18
DEBUG
Exiting history()
10:30:18
DEBUG
Entering history()
10:30:18
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:18
DEBUG
Entering get()
10:30:18
DEBUG
Entering _make_request()
10:30:18
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:18
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:18
DEBUG
Entering _get_cookie_and_crumb()
10:30:18
DEBUG
cookie_mode = 'basic'
10:30:18
DEBUG
Entering _get_cookie_and_crumb_basic()
10:30:18
DEBUG
Entering _get_cookie_basic()
10:30:18
DEBUG
reusing cookie
10:30:18
DEBUG
Exiting _get_cookie_basic()
10:30:18
DEBUG
Entering _get_crumb_basic()
10:30:18
DEBUG
reusing crumb
10:30:18
DEBUG
Exiting _get_crumb_basic()
10:30:18
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:30:18
DEBUG
Exiting _get_cookie_and_crumb()
10:30:18
DEBUG
response code=200
10:30:18
DEBUG
Exiting _make_request()
10:30:18
DEBUG
Exiting get()
10:30:18
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:30:14
10:30:18
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:14-05:00
10:30:18
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:14-05:00
10:30:18
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:30:18
DEBUG
Exiting history()
10:30:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:30:28
DEBUG
Entering history()
10:30:28
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:30:28
DEBUG
Entering history()
10:30:28
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:28
DEBUG
Entering get()
10:30:28
DEBUG
Entering _make_request()
10:30:28
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:28
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:28
DEBUG
Entering _get_cookie_and_crumb()
10:30:28
DEBUG
cookie_mode = 'basic'
10:30:28
DEBUG
Entering _get_cookie_and_crumb_basic()
10:30:28
DEBUG
Entering _get_cookie_basic()
10:30:28
DEBUG
reusing cookie
10:30:28
DEBUG
Exiting _get_cookie_basic()
10:30:28
DEBUG
Entering _get_crumb_basic()
10:30:28
DEBUG
reusing crumb
10:30:28
DEBUG
Exiting _get_crumb_basic()
10:30:28
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:30:28
DEBUG
Exiting _get_cookie_and_crumb()
10:30:29
DEBUG
response code=200
10:30:29
DEBUG
Exiting _make_request()
10:30:29
DEBUG
Exiting get()
10:30:29
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:30:26
10:30:29
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:30:26-05:00
10:30:29
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:30:29
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:30:29
DEBUG
Exiting history()
10:30:29
DEBUG
Exiting history()
10:30:29
DEBUG
Entering history()
10:30:29
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:29
DEBUG
Entering get()
10:30:29
DEBUG
Entering _make_request()
10:30:29
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:29
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:29
DEBUG
Entering _get_cookie_and_crumb()
10:30:29
DEBUG
cookie_mode = 'basic'
10:30:29
DEBUG
Entering _get_cookie_and_crumb_basic()
10:30:29
DEBUG
Entering _get_cookie_basic()
10:30:29
DEBUG
reusing cookie
10:30:29
DEBUG
Exiting _get_cookie_basic()
10:30:29
DEBUG
Entering _get_crumb_basic()
10:30:29
DEBUG
reusing crumb
10:30:29
DEBUG
Exiting _get_crumb_basic()
10:30:29
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:30:29
DEBUG
Exiting _get_cookie_and_crumb()
10:30:29
DEBUG
response code=200
10:30:29
DEBUG
Exiting _make_request()
10:30:29
DEBUG
Exiting get()
10:30:29
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:30:26
10:30:29
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:26-05:00
10:30:29
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:26-05:00
10:30:29
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:30:29
DEBUG
Exiting history()
10:30:29
DEBUG
POLL [Yahoo]: 10:30:29 Price=$55.31
10:30:29
DEBUG
CHECK: C=55.31 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:30:39
DEBUG
Entering history()
10:30:39
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:30:39
DEBUG
Entering history()
10:30:39
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:39
DEBUG
Entering get()
10:30:39
DEBUG
Entering _make_request()
10:30:39
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:39
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:39
DEBUG
Entering _get_cookie_and_crumb()
10:30:39
DEBUG
cookie_mode = 'basic'
10:30:39
DEBUG
Entering _get_cookie_and_crumb_basic()
10:30:39
DEBUG
Entering _get_cookie_basic()
10:30:39
DEBUG
reusing cookie
10:30:39
DEBUG
Exiting _get_cookie_basic()
10:30:39
DEBUG
Entering _get_crumb_basic()
10:30:39
DEBUG
reusing crumb
10:30:39
DEBUG
Exiting _get_crumb_basic()
10:30:39
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:30:39
DEBUG
Exiting _get_cookie_and_crumb()
10:30:39
DEBUG
response code=200
10:30:39
DEBUG
Exiting _make_request()
10:30:39
DEBUG
Exiting get()
10:30:39
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:30:38
10:30:39
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:30:38-05:00
10:30:39
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:30:39
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:30:39
DEBUG
Exiting history()
10:30:39
DEBUG
Exiting history()
10:30:39
DEBUG
Entering history()
10:30:39
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:39
DEBUG
Entering get()
10:30:39
DEBUG
Entering _make_request()
10:30:39
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:39
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:39
DEBUG
Entering _get_cookie_and_crumb()
10:30:39
DEBUG
cookie_mode = 'basic'
10:30:39
DEBUG
Entering _get_cookie_and_crumb_basic()
10:30:39
DEBUG
Entering _get_cookie_basic()
10:30:39
DEBUG
reusing cookie
10:30:39
DEBUG
Exiting _get_cookie_basic()
10:30:39
DEBUG
Entering _get_crumb_basic()
10:30:39
DEBUG
reusing crumb
10:30:39
DEBUG
Exiting _get_crumb_basic()
10:30:39
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:30:39
DEBUG
Exiting _get_cookie_and_crumb()
10:30:39
DEBUG
response code=200
10:30:39
DEBUG
Exiting _make_request()
10:30:39
DEBUG
Exiting get()
10:30:39
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:30:38
10:30:39
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:38-05:00
10:30:39
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:38-05:00
10:30:39
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:30:39
DEBUG
Exiting history()
10:30:39
DEBUG
POLL [Yahoo]: 10:30:39 Price=$55.39
10:30:39
DEBUG
CHECK: C=55.39 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:30:44
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:30:49
DEBUG
Entering history()
10:30:49
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:30:49
DEBUG
Entering history()
10:30:49
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:49
DEBUG
Entering get()
10:30:49
DEBUG
Entering _make_request()
10:30:49
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:49
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:49
DEBUG
Entering _get_cookie_and_crumb()
10:30:49
DEBUG
cookie_mode = 'basic'
10:30:49
DEBUG
Entering _get_cookie_and_crumb_basic()
10:30:49
DEBUG
Entering _get_cookie_basic()
10:30:49
DEBUG
reusing cookie
10:30:49
DEBUG
Exiting _get_cookie_basic()
10:30:49
DEBUG
Entering _get_crumb_basic()
10:30:49
DEBUG
reusing crumb
10:30:49
DEBUG
Exiting _get_crumb_basic()
10:30:49
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:30:49
DEBUG
Exiting _get_cookie_and_crumb()
10:30:49
DEBUG
response code=200
10:30:49
DEBUG
Exiting _make_request()
10:30:49
DEBUG
Exiting get()
10:30:49
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:30:48
10:30:49
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:30:48-05:00
10:30:49
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:30:49
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:30:49
DEBUG
Exiting history()
10:30:49
DEBUG
Exiting history()
10:30:49
DEBUG
Entering history()
10:30:49
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:49
DEBUG
Entering get()
10:30:49
DEBUG
Entering _make_request()
10:30:49
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:49
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:49
DEBUG
Entering _get_cookie_and_crumb()
10:30:49
DEBUG
cookie_mode = 'basic'
10:30:49
DEBUG
Entering _get_cookie_and_crumb_basic()
10:30:49
DEBUG
Entering _get_cookie_basic()
10:30:49
DEBUG
reusing cookie
10:30:49
DEBUG
Exiting _get_cookie_basic()
10:30:49
DEBUG
Entering _get_crumb_basic()
10:30:49
DEBUG
reusing crumb
10:30:49
DEBUG
Exiting _get_crumb_basic()
10:30:49
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:30:49
DEBUG
Exiting _get_cookie_and_crumb()
10:30:49
DEBUG
response code=200
10:30:49
DEBUG
Exiting _make_request()
10:30:49
DEBUG
Exiting get()
10:30:49
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:30:48
10:30:49
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:48-05:00
10:30:49
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:48-05:00
10:30:49
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:30:49
DEBUG
Exiting history()
10:30:49
DEBUG
POLL [Yahoo]: 10:30:49 Price=$55.38
10:30:49
DEBUG
CHECK: C=55.38 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:30:59
DEBUG
Entering history()
10:30:59
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:30:59
DEBUG
Entering history()
10:30:59
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:59
DEBUG
Entering get()
10:30:59
DEBUG
Entering _make_request()
10:30:59
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:59
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:30:59
DEBUG
Entering _get_cookie_and_crumb()
10:30:59
DEBUG
cookie_mode = 'basic'
10:30:59
DEBUG
Entering _get_cookie_and_crumb_basic()
10:30:59
DEBUG
Entering _get_cookie_basic()
10:30:59
DEBUG
reusing cookie
10:30:59
DEBUG
Exiting _get_cookie_basic()
10:30:59
DEBUG
Entering _get_crumb_basic()
10:30:59
DEBUG
reusing crumb
10:30:59
DEBUG
Exiting _get_crumb_basic()
10:30:59
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:30:59
DEBUG
Exiting _get_cookie_and_crumb()
10:30:59
DEBUG
response code=200
10:30:59
DEBUG
Exiting _make_request()
10:30:59
DEBUG
Exiting get()
10:30:59
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:30:48
10:30:59
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:30:48-05:00
10:30:59
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:30:59
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:30:59
DEBUG
Exiting history()
10:30:59
DEBUG
Exiting history()
10:30:59
DEBUG
Entering history()
10:30:59
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:59
DEBUG
Entering get()
10:30:59
DEBUG
Entering _make_request()
10:30:59
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:30:59
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:30:59
DEBUG
Entering _get_cookie_and_crumb()
10:30:59
DEBUG
cookie_mode = 'basic'
10:30:59
DEBUG
Entering _get_cookie_and_crumb_basic()
10:30:59
DEBUG
Entering _get_cookie_basic()
10:30:59
DEBUG
reusing cookie
10:30:59
DEBUG
Exiting _get_cookie_basic()
10:30:59
DEBUG
Entering _get_crumb_basic()
10:30:59
DEBUG
reusing crumb
10:30:59
DEBUG
Exiting _get_crumb_basic()
10:30:59
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:30:59
DEBUG
Exiting _get_cookie_and_crumb()
10:30:59
DEBUG
response code=200
10:30:59
DEBUG
Exiting _make_request()
10:30:59
DEBUG
Exiting get()
10:30:59
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:30:48
10:30:59
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:48-05:00
10:30:59
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:48-05:00
10:30:59
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:30:59
DEBUG
Exiting history()
10:31:09
DEBUG
Entering history()
10:31:09
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:31:09
DEBUG
Entering history()
10:31:09
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:09
DEBUG
Entering get()
10:31:09
DEBUG
Entering _make_request()
10:31:09
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:09
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:09
DEBUG
Entering _get_cookie_and_crumb()
10:31:09
DEBUG
cookie_mode = 'basic'
10:31:09
DEBUG
Entering _get_cookie_and_crumb_basic()
10:31:09
DEBUG
Entering _get_cookie_basic()
10:31:09
DEBUG
reusing cookie
10:31:09
DEBUG
Exiting _get_cookie_basic()
10:31:09
DEBUG
Entering _get_crumb_basic()
10:31:09
DEBUG
reusing crumb
10:31:09
DEBUG
Exiting _get_crumb_basic()
10:31:09
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:31:09
DEBUG
Exiting _get_cookie_and_crumb()
10:31:09
DEBUG
response code=200
10:31:09
DEBUG
Exiting _make_request()
10:31:09
DEBUG
Exiting get()
10:31:09
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:31:07
10:31:09
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:31:07-05:00
10:31:09
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:31:09
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:31:09
DEBUG
Exiting history()
10:31:09
DEBUG
Exiting history()
10:31:09
DEBUG
Entering history()
10:31:09
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:09
DEBUG
Entering get()
10:31:09
DEBUG
Entering _make_request()
10:31:09
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:09
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:09
DEBUG
Entering _get_cookie_and_crumb()
10:31:09
DEBUG
cookie_mode = 'basic'
10:31:09
DEBUG
Entering _get_cookie_and_crumb_basic()
10:31:09
DEBUG
Entering _get_cookie_basic()
10:31:09
DEBUG
reusing cookie
10:31:09
DEBUG
Exiting _get_cookie_basic()
10:31:09
DEBUG
Entering _get_crumb_basic()
10:31:09
DEBUG
reusing crumb
10:31:09
DEBUG
Exiting _get_crumb_basic()
10:31:09
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:31:09
DEBUG
Exiting _get_cookie_and_crumb()
10:31:09
DEBUG
response code=200
10:31:09
DEBUG
Exiting _make_request()
10:31:09
DEBUG
Exiting get()
10:31:09
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:31:07
10:31:09
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:31:07-05:00
10:31:09
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:31:07-05:00
10:31:09
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:31:09
DEBUG
Exiting history()
10:31:09
DEBUG
POLL [Yahoo]: 10:31:09 Price=$55.40
10:31:09
DEBUG
CHECK: C=55.40 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:31:14
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:31:19
DEBUG
Entering history()
10:31:19
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:31:19
DEBUG
Entering history()
10:31:19
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:19
DEBUG
Entering get()
10:31:19
DEBUG
Entering _make_request()
10:31:19
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:19
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:19
DEBUG
Entering _get_cookie_and_crumb()
10:31:19
DEBUG
cookie_mode = 'basic'
10:31:19
DEBUG
Entering _get_cookie_and_crumb_basic()
10:31:19
DEBUG
Entering _get_cookie_basic()
10:31:19
DEBUG
reusing cookie
10:31:19
DEBUG
Exiting _get_cookie_basic()
10:31:19
DEBUG
Entering _get_crumb_basic()
10:31:19
DEBUG
reusing crumb
10:31:19
DEBUG
Exiting _get_crumb_basic()
10:31:19
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:31:19
DEBUG
Exiting _get_cookie_and_crumb()
10:31:19
DEBUG
response code=200
10:31:19
DEBUG
Exiting _make_request()
10:31:19
DEBUG
Exiting get()
10:31:19
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:31:07
10:31:19
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:31:07-05:00
10:31:19
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:31:19
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:31:19
DEBUG
Exiting history()
10:31:19
DEBUG
Exiting history()
10:31:19
DEBUG
Entering history()
10:31:19
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:19
DEBUG
Entering get()
10:31:19
DEBUG
Entering _make_request()
10:31:19
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:19
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:19
DEBUG
Entering _get_cookie_and_crumb()
10:31:19
DEBUG
cookie_mode = 'basic'
10:31:19
DEBUG
Entering _get_cookie_and_crumb_basic()
10:31:19
DEBUG
Entering _get_cookie_basic()
10:31:19
DEBUG
reusing cookie
10:31:19
DEBUG
Exiting _get_cookie_basic()
10:31:19
DEBUG
Entering _get_crumb_basic()
10:31:19
DEBUG
reusing crumb
10:31:19
DEBUG
Exiting _get_crumb_basic()
10:31:19
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:31:19
DEBUG
Exiting _get_cookie_and_crumb()
10:31:19
DEBUG
response code=200
10:31:19
DEBUG
Exiting _make_request()
10:31:19
DEBUG
Exiting get()
10:31:19
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:31:07
10:31:19
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:31:07-05:00
10:31:19
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:31:07-05:00
10:31:19
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:31:19
DEBUG
Exiting history()
10:31:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:31:29
DEBUG
Entering history()
10:31:29
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:31:29
DEBUG
Entering history()
10:31:29
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:29
DEBUG
Entering get()
10:31:29
DEBUG
Entering _make_request()
10:31:29
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:29
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:29
DEBUG
Entering _get_cookie_and_crumb()
10:31:29
DEBUG
cookie_mode = 'basic'
10:31:29
DEBUG
Entering _get_cookie_and_crumb_basic()
10:31:29
DEBUG
Entering _get_cookie_basic()
10:31:29
DEBUG
reusing cookie
10:31:29
DEBUG
Exiting _get_cookie_basic()
10:31:29
DEBUG
Entering _get_crumb_basic()
10:31:29
DEBUG
reusing crumb
10:31:29
DEBUG
Exiting _get_crumb_basic()
10:31:29
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:31:29
DEBUG
Exiting _get_cookie_and_crumb()
10:31:29
DEBUG
response code=200
10:31:29
DEBUG
Exiting _make_request()
10:31:29
DEBUG
Exiting get()
10:31:29
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:31:19
10:31:29
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:31:19-05:00
10:31:29
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:31:29
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:31:29
DEBUG
Exiting history()
10:31:29
DEBUG
Exiting history()
10:31:29
DEBUG
Entering history()
10:31:29
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:29
DEBUG
Entering get()
10:31:29
DEBUG
Entering _make_request()
10:31:29
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:29
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:29
DEBUG
Entering _get_cookie_and_crumb()
10:31:29
DEBUG
cookie_mode = 'basic'
10:31:29
DEBUG
Entering _get_cookie_and_crumb_basic()
10:31:29
DEBUG
Entering _get_cookie_basic()
10:31:29
DEBUG
reusing cookie
10:31:29
DEBUG
Exiting _get_cookie_basic()
10:31:29
DEBUG
Entering _get_crumb_basic()
10:31:29
DEBUG
reusing crumb
10:31:29
DEBUG
Exiting _get_crumb_basic()
10:31:29
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:31:29
DEBUG
Exiting _get_cookie_and_crumb()
10:31:29
DEBUG
response code=200
10:31:29
DEBUG
Exiting _make_request()
10:31:29
DEBUG
Exiting get()
10:31:29
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:31:19
10:31:29
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:31:19-05:00
10:31:29
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:31:19-05:00
10:31:29
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:31:29
DEBUG
Exiting history()
10:31:29
DEBUG
POLL [Yahoo]: 10:31:29 Price=$55.43
10:31:29
DEBUG
CHECK: C=55.43 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:31:39
DEBUG
Entering history()
10:31:39
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:31:39
DEBUG
Entering history()
10:31:39
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:39
DEBUG
Entering get()
10:31:39
DEBUG
Entering _make_request()
10:31:39
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:39
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:39
DEBUG
Entering _get_cookie_and_crumb()
10:31:39
DEBUG
cookie_mode = 'basic'
10:31:39
DEBUG
Entering _get_cookie_and_crumb_basic()
10:31:39
DEBUG
Entering _get_cookie_basic()
10:31:39
DEBUG
reusing cookie
10:31:39
DEBUG
Exiting _get_cookie_basic()
10:31:39
DEBUG
Entering _get_crumb_basic()
10:31:39
DEBUG
reusing crumb
10:31:39
DEBUG
Exiting _get_crumb_basic()
10:31:39
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:31:39
DEBUG
Exiting _get_cookie_and_crumb()
10:31:40
DEBUG
response code=200
10:31:40
DEBUG
Exiting _make_request()
10:31:40
DEBUG
Exiting get()
10:31:40
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:31:19
10:31:40
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:31:19-05:00
10:31:40
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:31:40
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:31:40
DEBUG
Exiting history()
10:31:40
DEBUG
Exiting history()
10:31:40
DEBUG
Entering history()
10:31:40
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:40
DEBUG
Entering get()
10:31:40
DEBUG
Entering _make_request()
10:31:40
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:40
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:40
DEBUG
Entering _get_cookie_and_crumb()
10:31:40
DEBUG
cookie_mode = 'basic'
10:31:40
DEBUG
Entering _get_cookie_and_crumb_basic()
10:31:40
DEBUG
Entering _get_cookie_basic()
10:31:40
DEBUG
reusing cookie
10:31:40
DEBUG
Exiting _get_cookie_basic()
10:31:40
DEBUG
Entering _get_crumb_basic()
10:31:40
DEBUG
reusing crumb
10:31:40
DEBUG
Exiting _get_crumb_basic()
10:31:40
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:31:40
DEBUG
Exiting _get_cookie_and_crumb()
10:31:40
DEBUG
response code=200
10:31:40
DEBUG
Exiting _make_request()
10:31:40
DEBUG
Exiting get()
10:31:40
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:31:36
10:31:40
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:31:36-05:00
10:31:40
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:31:36-05:00
10:31:40
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:31:40
DEBUG
Exiting history()
10:31:44
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:31:50
DEBUG
Entering history()
10:31:50
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:31:50
DEBUG
Entering history()
10:31:50
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:50
DEBUG
Entering get()
10:31:50
DEBUG
Entering _make_request()
10:31:50
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:50
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:31:50
DEBUG
Entering _get_cookie_and_crumb()
10:31:50
DEBUG
cookie_mode = 'basic'
10:31:50
DEBUG
Entering _get_cookie_and_crumb_basic()
10:31:50
DEBUG
Entering _get_cookie_basic()
10:31:50
DEBUG
reusing cookie
10:31:50
DEBUG
Exiting _get_cookie_basic()
10:31:50
DEBUG
Entering _get_crumb_basic()
10:31:50
DEBUG
reusing crumb
10:31:50
DEBUG
Exiting _get_crumb_basic()
10:31:50
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:31:50
DEBUG
Exiting _get_cookie_and_crumb()
10:31:50
DEBUG
response code=200
10:31:50
DEBUG
Exiting _make_request()
10:31:50
DEBUG
Exiting get()
10:31:50
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:31:48
10:31:50
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:31:48-05:00
10:31:50
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:31:50
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:31:50
DEBUG
Exiting history()
10:31:50
DEBUG
Exiting history()
10:31:50
DEBUG
Entering history()
10:31:50
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:50
DEBUG
Entering get()
10:31:50
DEBUG
Entering _make_request()
10:31:50
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:31:50
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:31:50
DEBUG
Entering _get_cookie_and_crumb()
10:31:50
DEBUG
cookie_mode = 'basic'
10:31:50
DEBUG
Entering _get_cookie_and_crumb_basic()
10:31:50
DEBUG
Entering _get_cookie_basic()
10:31:50
DEBUG
reusing cookie
10:31:50
DEBUG
Exiting _get_cookie_basic()
10:31:50
DEBUG
Entering _get_crumb_basic()
10:31:50
DEBUG
reusing crumb
10:31:50
DEBUG
Exiting _get_crumb_basic()
10:31:50
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:31:50
DEBUG
Exiting _get_cookie_and_crumb()
10:31:50
DEBUG
response code=200
10:31:50
DEBUG
Exiting _make_request()
10:31:50
DEBUG
Exiting get()
10:31:50
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:31:48
10:31:50
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:31:48-05:00
10:31:50
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:31:48-05:00
10:31:50
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:31:50
DEBUG
Exiting history()
10:31:50
DEBUG
POLL [Yahoo]: 10:31:50 Price=$55.42
10:31:50
DEBUG
CHECK: C=55.42 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:32:00
DEBUG
BAR: 10:31:00 O=55.41 H=55.45 L=55.39 C=55.40
10:32:00
DEBUG
Checking: C=55.40 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:32:00
DEBUG
Entering history()
10:32:00
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:32:00
DEBUG
Entering history()
10:32:00
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:00
DEBUG
Entering get()
10:32:00
DEBUG
Entering _make_request()
10:32:00
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:00
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:00
DEBUG
Entering _get_cookie_and_crumb()
10:32:00
DEBUG
cookie_mode = 'basic'
10:32:00
DEBUG
Entering _get_cookie_and_crumb_basic()
10:32:00
DEBUG
Entering _get_cookie_basic()
10:32:00
DEBUG
reusing cookie
10:32:00
DEBUG
Exiting _get_cookie_basic()
10:32:00
DEBUG
Entering _get_crumb_basic()
10:32:00
DEBUG
reusing crumb
10:32:00
DEBUG
Exiting _get_crumb_basic()
10:32:00
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:32:00
DEBUG
Exiting _get_cookie_and_crumb()
10:32:00
DEBUG
response code=200
10:32:00
DEBUG
Exiting _make_request()
10:32:00
DEBUG
Exiting get()
10:32:00
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:31:48
10:32:00
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:31:48-05:00
10:32:00
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:32:00
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:32:00
DEBUG
Exiting history()
10:32:00
DEBUG
Exiting history()
10:32:00
DEBUG
Entering history()
10:32:00
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:00
DEBUG
Entering get()
10:32:00
DEBUG
Entering _make_request()
10:32:00
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:00
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:00
DEBUG
Entering _get_cookie_and_crumb()
10:32:00
DEBUG
cookie_mode = 'basic'
10:32:00
DEBUG
Entering _get_cookie_and_crumb_basic()
10:32:00
DEBUG
Entering _get_cookie_basic()
10:32:00
DEBUG
reusing cookie
10:32:00
DEBUG
Exiting _get_cookie_basic()
10:32:00
DEBUG
Entering _get_crumb_basic()
10:32:00
DEBUG
reusing crumb
10:32:00
DEBUG
Exiting _get_crumb_basic()
10:32:00
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:32:00
DEBUG
Exiting _get_cookie_and_crumb()
10:32:00
DEBUG
response code=200
10:32:00
DEBUG
Exiting _make_request()
10:32:00
DEBUG
Exiting get()
10:32:00
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:31:58
10:32:00
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:31:58-05:00
10:32:00
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:31:58-05:00
10:32:00
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:32:00
DEBUG
Exiting history()
10:32:10
DEBUG
Entering history()
10:32:10
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:32:10
DEBUG
Entering history()
10:32:10
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:10
DEBUG
Entering get()
10:32:10
DEBUG
Entering _make_request()
10:32:10
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:10
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:10
DEBUG
Entering _get_cookie_and_crumb()
10:32:10
DEBUG
cookie_mode = 'basic'
10:32:10
DEBUG
Entering _get_cookie_and_crumb_basic()
10:32:10
DEBUG
Entering _get_cookie_basic()
10:32:10
DEBUG
reusing cookie
10:32:10
DEBUG
Exiting _get_cookie_basic()
10:32:10
DEBUG
Entering _get_crumb_basic()
10:32:10
DEBUG
reusing crumb
10:32:10
DEBUG
Exiting _get_crumb_basic()
10:32:10
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:32:10
DEBUG
Exiting _get_cookie_and_crumb()
10:32:10
DEBUG
response code=200
10:32:10
DEBUG
Exiting _make_request()
10:32:10
DEBUG
Exiting get()
10:32:10
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:32:07
10:32:10
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:32:07-05:00
10:32:10
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:32:10
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:32:10
DEBUG
Exiting history()
10:32:10
DEBUG
Exiting history()
10:32:10
DEBUG
Entering history()
10:32:10
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:10
DEBUG
Entering get()
10:32:10
DEBUG
Entering _make_request()
10:32:10
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:10
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:10
DEBUG
Entering _get_cookie_and_crumb()
10:32:10
DEBUG
cookie_mode = 'basic'
10:32:10
DEBUG
Entering _get_cookie_and_crumb_basic()
10:32:10
DEBUG
Entering _get_cookie_basic()
10:32:10
DEBUG
reusing cookie
10:32:10
DEBUG
Exiting _get_cookie_basic()
10:32:10
DEBUG
Entering _get_crumb_basic()
10:32:10
DEBUG
reusing crumb
10:32:10
DEBUG
Exiting _get_crumb_basic()
10:32:10
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:32:10
DEBUG
Exiting _get_cookie_and_crumb()
10:32:10
DEBUG
response code=200
10:32:10
DEBUG
Exiting _make_request()
10:32:10
DEBUG
Exiting get()
10:32:10
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:31:58
10:32:10
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:31:58-05:00
10:32:10
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:31:58-05:00
10:32:10
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:32:10
DEBUG
Exiting history()
10:32:10
DEBUG
POLL [Yahoo]: 10:32:10 Price=$55.43
10:32:10
DEBUG
CHECK: C=55.43 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:32:14
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:32:20
DEBUG
Entering history()
10:32:20
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:32:20
DEBUG
Entering history()
10:32:20
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:20
DEBUG
Entering get()
10:32:20
DEBUG
Entering _make_request()
10:32:20
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:20
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:20
DEBUG
Entering _get_cookie_and_crumb()
10:32:20
DEBUG
cookie_mode = 'basic'
10:32:20
DEBUG
Entering _get_cookie_and_crumb_basic()
10:32:20
DEBUG
Entering _get_cookie_basic()
10:32:20
DEBUG
reusing cookie
10:32:20
DEBUG
Exiting _get_cookie_basic()
10:32:20
DEBUG
Entering _get_crumb_basic()
10:32:20
DEBUG
reusing crumb
10:32:20
DEBUG
Exiting _get_crumb_basic()
10:32:20
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:32:20
DEBUG
Exiting _get_cookie_and_crumb()
10:32:20
DEBUG
response code=200
10:32:20
DEBUG
Exiting _make_request()
10:32:20
DEBUG
Exiting get()
10:32:20
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:32:07
10:32:20
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:32:07-05:00
10:32:20
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:32:20
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:32:20
DEBUG
Exiting history()
10:32:20
DEBUG
Exiting history()
10:32:20
DEBUG
Entering history()
10:32:20
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:20
DEBUG
Entering get()
10:32:20
DEBUG
Entering _make_request()
10:32:20
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:20
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:20
DEBUG
Entering _get_cookie_and_crumb()
10:32:20
DEBUG
cookie_mode = 'basic'
10:32:20
DEBUG
Entering _get_cookie_and_crumb_basic()
10:32:20
DEBUG
Entering _get_cookie_basic()
10:32:20
DEBUG
reusing cookie
10:32:20
DEBUG
Exiting _get_cookie_basic()
10:32:20
DEBUG
Entering _get_crumb_basic()
10:32:20
DEBUG
reusing crumb
10:32:20
DEBUG
Exiting _get_crumb_basic()
10:32:20
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:32:20
DEBUG
Exiting _get_cookie_and_crumb()
10:32:20
DEBUG
response code=200
10:32:20
DEBUG
Exiting _make_request()
10:32:20
DEBUG
Exiting get()
10:32:20
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:32:17
10:32:20
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:32:17-05:00
10:32:20
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:32:17-05:00
10:32:20
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:32:20
DEBUG
Exiting history()
10:32:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:32:30
DEBUG
Entering history()
10:32:30
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:32:30
DEBUG
Entering history()
10:32:30
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:30
DEBUG
Entering get()
10:32:30
DEBUG
Entering _make_request()
10:32:30
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:30
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:30
DEBUG
Entering _get_cookie_and_crumb()
10:32:30
DEBUG
cookie_mode = 'basic'
10:32:30
DEBUG
Entering _get_cookie_and_crumb_basic()
10:32:30
DEBUG
Entering _get_cookie_basic()
10:32:30
DEBUG
reusing cookie
10:32:30
DEBUG
Exiting _get_cookie_basic()
10:32:30
DEBUG
Entering _get_crumb_basic()
10:32:30
DEBUG
reusing crumb
10:32:30
DEBUG
Exiting _get_crumb_basic()
10:32:30
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:32:30
DEBUG
Exiting _get_cookie_and_crumb()
10:32:30
DEBUG
response code=200
10:32:30
DEBUG
Exiting _make_request()
10:32:30
DEBUG
Exiting get()
10:32:30
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:32:29
10:32:30
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:32:29-05:00
10:32:30
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:32:30
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:32:30
DEBUG
Exiting history()
10:32:30
DEBUG
Exiting history()
10:32:30
DEBUG
Entering history()
10:32:30
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:30
DEBUG
Entering get()
10:32:30
DEBUG
Entering _make_request()
10:32:30
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:30
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:30
DEBUG
Entering _get_cookie_and_crumb()
10:32:30
DEBUG
cookie_mode = 'basic'
10:32:30
DEBUG
Entering _get_cookie_and_crumb_basic()
10:32:30
DEBUG
Entering _get_cookie_basic()
10:32:30
DEBUG
reusing cookie
10:32:30
DEBUG
Exiting _get_cookie_basic()
10:32:30
DEBUG
Entering _get_crumb_basic()
10:32:30
DEBUG
reusing crumb
10:32:30
DEBUG
Exiting _get_crumb_basic()
10:32:30
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:32:30
DEBUG
Exiting _get_cookie_and_crumb()
10:32:30
DEBUG
response code=200
10:32:30
DEBUG
Exiting _make_request()
10:32:30
DEBUG
Exiting get()
10:32:30
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:32:17
10:32:30
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:32:17-05:00
10:32:30
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:32:17-05:00
10:32:30
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:32:30
DEBUG
Exiting history()
10:32:30
DEBUG
POLL [Yahoo]: 10:32:30 Price=$55.44
10:32:30
DEBUG
CHECK: C=55.44 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:32:40
DEBUG
Entering history()
10:32:40
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:32:40
DEBUG
Entering history()
10:32:40
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:40
DEBUG
Entering get()
10:32:40
DEBUG
Entering _make_request()
10:32:40
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:40
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:40
DEBUG
Entering _get_cookie_and_crumb()
10:32:40
DEBUG
cookie_mode = 'basic'
10:32:40
DEBUG
Entering _get_cookie_and_crumb_basic()
10:32:40
DEBUG
Entering _get_cookie_basic()
10:32:40
DEBUG
reusing cookie
10:32:40
DEBUG
Exiting _get_cookie_basic()
10:32:40
DEBUG
Entering _get_crumb_basic()
10:32:40
DEBUG
reusing crumb
10:32:40
DEBUG
Exiting _get_crumb_basic()
10:32:40
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:32:40
DEBUG
Exiting _get_cookie_and_crumb()
10:32:40
DEBUG
response code=200
10:32:40
DEBUG
Exiting _make_request()
10:32:40
DEBUG
Exiting get()
10:32:40
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:32:29
10:32:40
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:32:29-05:00
10:32:40
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:32:40
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:32:40
DEBUG
Exiting history()
10:32:40
DEBUG
Exiting history()
10:32:40
DEBUG
Entering history()
10:32:40
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:40
DEBUG
Entering get()
10:32:40
DEBUG
Entering _make_request()
10:32:40
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:40
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:40
DEBUG
Entering _get_cookie_and_crumb()
10:32:40
DEBUG
cookie_mode = 'basic'
10:32:40
DEBUG
Entering _get_cookie_and_crumb_basic()
10:32:40
DEBUG
Entering _get_cookie_basic()
10:32:40
DEBUG
reusing cookie
10:32:40
DEBUG
Exiting _get_cookie_basic()
10:32:40
DEBUG
Entering _get_crumb_basic()
10:32:40
DEBUG
reusing crumb
10:32:40
DEBUG
Exiting _get_crumb_basic()
10:32:40
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:32:40
DEBUG
Exiting _get_cookie_and_crumb()
10:32:40
DEBUG
response code=200
10:32:40
DEBUG
Exiting _make_request()
10:32:40
DEBUG
Exiting get()
10:32:40
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:32:37
10:32:40
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:32:37-05:00
10:32:40
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:32:37-05:00
10:32:40
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:32:40
DEBUG
Exiting history()
10:32:44
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:32:50
DEBUG
Entering history()
10:32:50
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:32:50
DEBUG
Entering history()
10:32:50
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:50
DEBUG
Entering get()
10:32:50
DEBUG
Entering _make_request()
10:32:50
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:50
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:32:50
DEBUG
Entering _get_cookie_and_crumb()
10:32:50
DEBUG
cookie_mode = 'basic'
10:32:50
DEBUG
Entering _get_cookie_and_crumb_basic()
10:32:50
DEBUG
Entering _get_cookie_basic()
10:32:50
DEBUG
reusing cookie
10:32:50
DEBUG
Exiting _get_cookie_basic()
10:32:50
DEBUG
Entering _get_crumb_basic()
10:32:50
DEBUG
reusing crumb
10:32:50
DEBUG
Exiting _get_crumb_basic()
10:32:50
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:32:50
DEBUG
Exiting _get_cookie_and_crumb()
10:32:50
DEBUG
response code=200
10:32:50
DEBUG
Exiting _make_request()
10:32:50
DEBUG
Exiting get()
10:32:50
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:32:50
10:32:50
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:32:50-05:00
10:32:50
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:32:50
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:32:50
DEBUG
Exiting history()
10:32:50
DEBUG
Exiting history()
10:32:50
DEBUG
Entering history()
10:32:50
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:50
DEBUG
Entering get()
10:32:50
DEBUG
Entering _make_request()
10:32:50
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:32:50
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:32:50
DEBUG
Entering _get_cookie_and_crumb()
10:32:50
DEBUG
cookie_mode = 'basic'
10:32:50
DEBUG
Entering _get_cookie_and_crumb_basic()
10:32:50
DEBUG
Entering _get_cookie_basic()
10:32:50
DEBUG
reusing cookie
10:32:50
DEBUG
Exiting _get_cookie_basic()
10:32:50
DEBUG
Entering _get_crumb_basic()
10:32:50
DEBUG
reusing crumb
10:32:50
DEBUG
Exiting _get_crumb_basic()
10:32:50
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:32:50
DEBUG
Exiting _get_cookie_and_crumb()
10:32:50
DEBUG
response code=200
10:32:50
DEBUG
Exiting _make_request()
10:32:50
DEBUG
Exiting get()
10:32:50
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:32:37
10:32:50
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:32:37-05:00
10:32:50
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:32:37-05:00
10:32:50
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:32:50
DEBUG
Exiting history()
10:32:50
DEBUG
POLL [Yahoo]: 10:32:50 Price=$55.44
10:32:50
DEBUG
CHECK: C=55.44 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:33:00
DEBUG
Entering history()
10:33:00
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:33:00
DEBUG
Entering history()
10:33:00
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:00
DEBUG
Entering get()
10:33:00
DEBUG
Entering _make_request()
10:33:00
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:00
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:00
DEBUG
Entering _get_cookie_and_crumb()
10:33:00
DEBUG
cookie_mode = 'basic'
10:33:00
DEBUG
Entering _get_cookie_and_crumb_basic()
10:33:00
DEBUG
Entering _get_cookie_basic()
10:33:00
DEBUG
reusing cookie
10:33:00
DEBUG
Exiting _get_cookie_basic()
10:33:00
DEBUG
Entering _get_crumb_basic()
10:33:00
DEBUG
reusing crumb
10:33:00
DEBUG
Exiting _get_crumb_basic()
10:33:00
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:33:00
DEBUG
Exiting _get_cookie_and_crumb()
10:33:00
DEBUG
response code=200
10:33:00
DEBUG
Exiting _make_request()
10:33:00
DEBUG
Exiting get()
10:33:00
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:32:50
10:33:00
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:32:50-05:00
10:33:01
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:33:01
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:33:01
DEBUG
Exiting history()
10:33:01
DEBUG
Exiting history()
10:33:01
DEBUG
Entering history()
10:33:01
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:01
DEBUG
Entering get()
10:33:01
DEBUG
Entering _make_request()
10:33:01
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:01
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:01
DEBUG
Entering _get_cookie_and_crumb()
10:33:01
DEBUG
cookie_mode = 'basic'
10:33:01
DEBUG
Entering _get_cookie_and_crumb_basic()
10:33:01
DEBUG
Entering _get_cookie_basic()
10:33:01
DEBUG
reusing cookie
10:33:01
DEBUG
Exiting _get_cookie_basic()
10:33:01
DEBUG
Entering _get_crumb_basic()
10:33:01
DEBUG
reusing crumb
10:33:01
DEBUG
Exiting _get_crumb_basic()
10:33:01
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:33:01
DEBUG
Exiting _get_cookie_and_crumb()
10:33:01
DEBUG
response code=200
10:33:01
DEBUG
Exiting _make_request()
10:33:01
DEBUG
Exiting get()
10:33:01
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:32:58
10:33:01
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:32:58-05:00
10:33:01
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:32:58-05:00
10:33:01
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:33:01
DEBUG
Exiting history()
10:33:11
DEBUG
Entering history()
10:33:11
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:33:11
DEBUG
Entering history()
10:33:11
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:11
DEBUG
Entering get()
10:33:11
DEBUG
Entering _make_request()
10:33:11
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:11
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:11
DEBUG
Entering _get_cookie_and_crumb()
10:33:11
DEBUG
cookie_mode = 'basic'
10:33:11
DEBUG
Entering _get_cookie_and_crumb_basic()
10:33:11
DEBUG
Entering _get_cookie_basic()
10:33:11
DEBUG
reusing cookie
10:33:11
DEBUG
Exiting _get_cookie_basic()
10:33:11
DEBUG
Entering _get_crumb_basic()
10:33:11
DEBUG
reusing crumb
10:33:11
DEBUG
Exiting _get_crumb_basic()
10:33:11
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:33:11
DEBUG
Exiting _get_cookie_and_crumb()
10:33:11
DEBUG
response code=200
10:33:11
DEBUG
Exiting _make_request()
10:33:11
DEBUG
Exiting get()
10:33:11
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:33:09
10:33:11
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:33:09-05:00
10:33:11
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:33:11
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:33:11
DEBUG
Exiting history()
10:33:11
DEBUG
Exiting history()
10:33:11
DEBUG
Entering history()
10:33:11
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:11
DEBUG
Entering get()
10:33:11
DEBUG
Entering _make_request()
10:33:11
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:11
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:11
DEBUG
Entering _get_cookie_and_crumb()
10:33:11
DEBUG
cookie_mode = 'basic'
10:33:11
DEBUG
Entering _get_cookie_and_crumb_basic()
10:33:11
DEBUG
Entering _get_cookie_basic()
10:33:11
DEBUG
reusing cookie
10:33:11
DEBUG
Exiting _get_cookie_basic()
10:33:11
DEBUG
Entering _get_crumb_basic()
10:33:11
DEBUG
reusing crumb
10:33:11
DEBUG
Exiting _get_crumb_basic()
10:33:11
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:33:11
DEBUG
Exiting _get_cookie_and_crumb()
10:33:11
DEBUG
response code=200
10:33:11
DEBUG
Exiting _make_request()
10:33:11
DEBUG
Exiting get()
10:33:11
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:33:09
10:33:11
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:33:09-05:00
10:33:11
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:33:09-05:00
10:33:11
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:33:11
DEBUG
Exiting history()
10:33:11
DEBUG
POLL [Yahoo]: 10:33:11 Price=$55.39
10:33:11
DEBUG
CHECK: C=55.39 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:33:14
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:33:21
DEBUG
Entering history()
10:33:21
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:33:21
DEBUG
Entering history()
10:33:21
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:21
DEBUG
Entering get()
10:33:21
DEBUG
Entering _make_request()
10:33:21
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:21
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:21
DEBUG
Entering _get_cookie_and_crumb()
10:33:21
DEBUG
cookie_mode = 'basic'
10:33:21
DEBUG
Entering _get_cookie_and_crumb_basic()
10:33:21
DEBUG
Entering _get_cookie_basic()
10:33:21
DEBUG
reusing cookie
10:33:21
DEBUG
Exiting _get_cookie_basic()
10:33:21
DEBUG
Entering _get_crumb_basic()
10:33:21
DEBUG
reusing crumb
10:33:21
DEBUG
Exiting _get_crumb_basic()
10:33:21
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:33:21
DEBUG
Exiting _get_cookie_and_crumb()
10:33:21
DEBUG
response code=200
10:33:21
DEBUG
Exiting _make_request()
10:33:21
DEBUG
Exiting get()
10:33:21
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:33:20
10:33:21
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:33:20-05:00
10:33:21
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:33:21
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:33:21
DEBUG
Exiting history()
10:33:21
DEBUG
Exiting history()
10:33:21
DEBUG
Entering history()
10:33:21
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:21
DEBUG
Entering get()
10:33:21
DEBUG
Entering _make_request()
10:33:21
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:21
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:21
DEBUG
Entering _get_cookie_and_crumb()
10:33:21
DEBUG
cookie_mode = 'basic'
10:33:21
DEBUG
Entering _get_cookie_and_crumb_basic()
10:33:21
DEBUG
Entering _get_cookie_basic()
10:33:21
DEBUG
reusing cookie
10:33:21
DEBUG
Exiting _get_cookie_basic()
10:33:21
DEBUG
Entering _get_crumb_basic()
10:33:21
DEBUG
reusing crumb
10:33:21
DEBUG
Exiting _get_crumb_basic()
10:33:21
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:33:21
DEBUG
Exiting _get_cookie_and_crumb()
10:33:21
DEBUG
response code=200
10:33:21
DEBUG
Exiting _make_request()
10:33:21
DEBUG
Exiting get()
10:33:21
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:33:20
10:33:21
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:33:20-05:00
10:33:21
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:33:20-05:00
10:33:21
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:33:21
DEBUG
Exiting history()
10:33:21
DEBUG
POLL [Yahoo]: 10:33:21 Price=$55.36
10:33:21
DEBUG
CHECK: C=55.36 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:33:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:33:31
DEBUG
Entering history()
10:33:31
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:33:31
DEBUG
Entering history()
10:33:31
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:31
DEBUG
Entering get()
10:33:31
DEBUG
Entering _make_request()
10:33:31
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:31
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:31
DEBUG
Entering _get_cookie_and_crumb()
10:33:31
DEBUG
cookie_mode = 'basic'
10:33:31
DEBUG
Entering _get_cookie_and_crumb_basic()
10:33:31
DEBUG
Entering _get_cookie_basic()
10:33:31
DEBUG
reusing cookie
10:33:31
DEBUG
Exiting _get_cookie_basic()
10:33:31
DEBUG
Entering _get_crumb_basic()
10:33:31
DEBUG
reusing crumb
10:33:31
DEBUG
Exiting _get_crumb_basic()
10:33:31
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:33:31
DEBUG
Exiting _get_cookie_and_crumb()
10:33:31
DEBUG
response code=200
10:33:31
DEBUG
Exiting _make_request()
10:33:31
DEBUG
Exiting get()
10:33:31
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:33:20
10:33:31
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:33:20-05:00
10:33:31
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:33:31
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:33:31
DEBUG
Exiting history()
10:33:31
DEBUG
Exiting history()
10:33:31
DEBUG
Entering history()
10:33:31
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:31
DEBUG
Entering get()
10:33:31
DEBUG
Entering _make_request()
10:33:31
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:31
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:31
DEBUG
Entering _get_cookie_and_crumb()
10:33:31
DEBUG
cookie_mode = 'basic'
10:33:31
DEBUG
Entering _get_cookie_and_crumb_basic()
10:33:31
DEBUG
Entering _get_cookie_basic()
10:33:31
DEBUG
reusing cookie
10:33:31
DEBUG
Exiting _get_cookie_basic()
10:33:31
DEBUG
Entering _get_crumb_basic()
10:33:31
DEBUG
reusing crumb
10:33:31
DEBUG
Exiting _get_crumb_basic()
10:33:31
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:33:31
DEBUG
Exiting _get_cookie_and_crumb()
10:33:31
DEBUG
response code=200
10:33:31
DEBUG
Exiting _make_request()
10:33:31
DEBUG
Exiting get()
10:33:31
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:33:20
10:33:31
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:33:20-05:00
10:33:31
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:33:20-05:00
10:33:31
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:33:31
DEBUG
Exiting history()
10:33:41
DEBUG
Entering history()
10:33:41
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:33:41
DEBUG
Entering history()
10:33:41
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:41
DEBUG
Entering get()
10:33:41
DEBUG
Entering _make_request()
10:33:41
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:41
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:41
DEBUG
Entering _get_cookie_and_crumb()
10:33:41
DEBUG
cookie_mode = 'basic'
10:33:41
DEBUG
Entering _get_cookie_and_crumb_basic()
10:33:41
DEBUG
Entering _get_cookie_basic()
10:33:41
DEBUG
reusing cookie
10:33:41
DEBUG
Exiting _get_cookie_basic()
10:33:41
DEBUG
Entering _get_crumb_basic()
10:33:41
DEBUG
reusing crumb
10:33:41
DEBUG
Exiting _get_crumb_basic()
10:33:41
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:33:41
DEBUG
Exiting _get_cookie_and_crumb()
10:33:41
DEBUG
response code=200
10:33:41
DEBUG
Exiting _make_request()
10:33:41
DEBUG
Exiting get()
10:33:41
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:33:40
10:33:41
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:33:40-05:00
10:33:41
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:33:41
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:33:41
DEBUG
Exiting history()
10:33:41
DEBUG
Exiting history()
10:33:41
DEBUG
Entering history()
10:33:41
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:41
DEBUG
Entering get()
10:33:41
DEBUG
Entering _make_request()
10:33:41
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:41
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:41
DEBUG
Entering _get_cookie_and_crumb()
10:33:41
DEBUG
cookie_mode = 'basic'
10:33:41
DEBUG
Entering _get_cookie_and_crumb_basic()
10:33:41
DEBUG
Entering _get_cookie_basic()
10:33:41
DEBUG
reusing cookie
10:33:41
DEBUG
Exiting _get_cookie_basic()
10:33:41
DEBUG
Entering _get_crumb_basic()
10:33:41
DEBUG
reusing crumb
10:33:41
DEBUG
Exiting _get_crumb_basic()
10:33:41
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:33:41
DEBUG
Exiting _get_cookie_and_crumb()
10:33:41
DEBUG
response code=200
10:33:41
DEBUG
Exiting _make_request()
10:33:41
DEBUG
Exiting get()
10:33:41
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:33:40
10:33:41
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:33:40-05:00
10:33:41
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:33:40-05:00
10:33:41
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:33:41
DEBUG
Exiting history()
10:33:41
DEBUG
POLL [Yahoo]: 10:33:41 Price=$55.32
10:33:41
DEBUG
CHECK: C=55.32 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:33:44
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:33:51
DEBUG
Entering history()
10:33:51
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:33:51
DEBUG
Entering history()
10:33:51
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:51
DEBUG
Entering get()
10:33:51
DEBUG
Entering _make_request()
10:33:51
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:51
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:33:51
DEBUG
Entering _get_cookie_and_crumb()
10:33:51
DEBUG
cookie_mode = 'basic'
10:33:51
DEBUG
Entering _get_cookie_and_crumb_basic()
10:33:51
DEBUG
Entering _get_cookie_basic()
10:33:51
DEBUG
reusing cookie
10:33:51
DEBUG
Exiting _get_cookie_basic()
10:33:51
DEBUG
Entering _get_crumb_basic()
10:33:51
DEBUG
reusing crumb
10:33:51
DEBUG
Exiting _get_crumb_basic()
10:33:51
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:33:51
DEBUG
Exiting _get_cookie_and_crumb()
10:33:51
DEBUG
response code=200
10:33:51
DEBUG
Exiting _make_request()
10:33:51
DEBUG
Exiting get()
10:33:51
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:33:40
10:33:51
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:33:40-05:00
10:33:51
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:33:51
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:33:51
DEBUG
Exiting history()
10:33:51
DEBUG
Exiting history()
10:33:51
DEBUG
Entering history()
10:33:51
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:51
DEBUG
Entering get()
10:33:51
DEBUG
Entering _make_request()
10:33:51
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:33:51
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:33:51
DEBUG
Entering _get_cookie_and_crumb()
10:33:51
DEBUG
cookie_mode = 'basic'
10:33:51
DEBUG
Entering _get_cookie_and_crumb_basic()
10:33:51
DEBUG
Entering _get_cookie_basic()
10:33:51
DEBUG
reusing cookie
10:33:51
DEBUG
Exiting _get_cookie_basic()
10:33:51
DEBUG
Entering _get_crumb_basic()
10:33:51
DEBUG
reusing crumb
10:33:51
DEBUG
Exiting _get_crumb_basic()
10:33:51
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:33:51
DEBUG
Exiting _get_cookie_and_crumb()
10:33:51
DEBUG
response code=200
10:33:51
DEBUG
Exiting _make_request()
10:33:51
DEBUG
Exiting get()
10:33:51
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:33:40
10:33:51
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:33:40-05:00
10:33:51
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:33:40-05:00
10:33:51
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:33:51
DEBUG
Exiting history()
10:34:01
DEBUG
Entering history()
10:34:01
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:34:01
DEBUG
Entering history()
10:34:01
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:01
DEBUG
Entering get()
10:34:01
DEBUG
Entering _make_request()
10:34:01
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:01
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:01
DEBUG
Entering _get_cookie_and_crumb()
10:34:01
DEBUG
cookie_mode = 'basic'
10:34:01
DEBUG
Entering _get_cookie_and_crumb_basic()
10:34:01
DEBUG
Entering _get_cookie_basic()
10:34:01
DEBUG
reusing cookie
10:34:01
DEBUG
Exiting _get_cookie_basic()
10:34:01
DEBUG
Entering _get_crumb_basic()
10:34:01
DEBUG
reusing crumb
10:34:01
DEBUG
Exiting _get_crumb_basic()
10:34:01
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:34:01
DEBUG
Exiting _get_cookie_and_crumb()
10:34:01
DEBUG
response code=200
10:34:01
DEBUG
Exiting _make_request()
10:34:01
DEBUG
Exiting get()
10:34:01
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:33:53
10:34:01
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:33:53-05:00
10:34:01
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:34:01
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:34:01
DEBUG
Exiting history()
10:34:01
DEBUG
Exiting history()
10:34:01
DEBUG
Entering history()
10:34:01
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:01
DEBUG
Entering get()
10:34:01
DEBUG
Entering _make_request()
10:34:01
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:01
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:01
DEBUG
Entering _get_cookie_and_crumb()
10:34:01
DEBUG
cookie_mode = 'basic'
10:34:01
DEBUG
Entering _get_cookie_and_crumb_basic()
10:34:01
DEBUG
Entering _get_cookie_basic()
10:34:01
DEBUG
reusing cookie
10:34:01
DEBUG
Exiting _get_cookie_basic()
10:34:01
DEBUG
Entering _get_crumb_basic()
10:34:01
DEBUG
reusing crumb
10:34:01
DEBUG
Exiting _get_crumb_basic()
10:34:01
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:34:01
DEBUG
Exiting _get_cookie_and_crumb()
10:34:01
DEBUG
response code=200
10:34:01
DEBUG
Exiting _make_request()
10:34:01
DEBUG
Exiting get()
10:34:01
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:33:53
10:34:01
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:33:53-05:00
10:34:01
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:33:53-05:00
10:34:01
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:34:01
DEBUG
Exiting history()
10:34:01
DEBUG
POLL [Yahoo]: 10:34:01 Price=$55.37
10:34:01
DEBUG
CHECK: C=55.37 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:34:11
DEBUG
Entering history()
10:34:11
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:34:11
DEBUG
Entering history()
10:34:11
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:11
DEBUG
Entering get()
10:34:11
DEBUG
Entering _make_request()
10:34:11
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:11
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:11
DEBUG
Entering _get_cookie_and_crumb()
10:34:11
DEBUG
cookie_mode = 'basic'
10:34:11
DEBUG
Entering _get_cookie_and_crumb_basic()
10:34:11
DEBUG
Entering _get_cookie_basic()
10:34:11
DEBUG
reusing cookie
10:34:11
DEBUG
Exiting _get_cookie_basic()
10:34:11
DEBUG
Entering _get_crumb_basic()
10:34:11
DEBUG
reusing crumb
10:34:11
DEBUG
Exiting _get_crumb_basic()
10:34:11
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:34:11
DEBUG
Exiting _get_cookie_and_crumb()
10:34:11
DEBUG
response code=200
10:34:11
DEBUG
Exiting _make_request()
10:34:11
DEBUG
Exiting get()
10:34:11
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:33:53
10:34:11
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:33:53-05:00
10:34:11
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:34:11
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:34:11
DEBUG
Exiting history()
10:34:11
DEBUG
Exiting history()
10:34:11
DEBUG
Entering history()
10:34:11
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:11
DEBUG
Entering get()
10:34:11
DEBUG
Entering _make_request()
10:34:11
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:11
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:11
DEBUG
Entering _get_cookie_and_crumb()
10:34:11
DEBUG
cookie_mode = 'basic'
10:34:11
DEBUG
Entering _get_cookie_and_crumb_basic()
10:34:11
DEBUG
Entering _get_cookie_basic()
10:34:11
DEBUG
reusing cookie
10:34:11
DEBUG
Exiting _get_cookie_basic()
10:34:11
DEBUG
Entering _get_crumb_basic()
10:34:11
DEBUG
reusing crumb
10:34:11
DEBUG
Exiting _get_crumb_basic()
10:34:11
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:34:11
DEBUG
Exiting _get_cookie_and_crumb()
10:34:11
DEBUG
response code=200
10:34:11
DEBUG
Exiting _make_request()
10:34:11
DEBUG
Exiting get()
10:34:11
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:33:53
10:34:11
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:33:53-05:00
10:34:11
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:33:53-05:00
10:34:11
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:34:11
DEBUG
Exiting history()
10:34:14
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:34:21
DEBUG
Entering history()
10:34:21
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:34:21
DEBUG
Entering history()
10:34:21
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:21
DEBUG
Entering get()
10:34:21
DEBUG
Entering _make_request()
10:34:21
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:21
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:21
DEBUG
Entering _get_cookie_and_crumb()
10:34:21
DEBUG
cookie_mode = 'basic'
10:34:21
DEBUG
Entering _get_cookie_and_crumb_basic()
10:34:21
DEBUG
Entering _get_cookie_basic()
10:34:21
DEBUG
reusing cookie
10:34:21
DEBUG
Exiting _get_cookie_basic()
10:34:21
DEBUG
Entering _get_crumb_basic()
10:34:21
DEBUG
reusing crumb
10:34:21
DEBUG
Exiting _get_crumb_basic()
10:34:21
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:34:21
DEBUG
Exiting _get_cookie_and_crumb()
10:34:22
DEBUG
response code=200
10:34:22
DEBUG
Exiting _make_request()
10:34:22
DEBUG
Exiting get()
10:34:22
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:34:12
10:34:22
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:34:12-05:00
10:34:22
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:34:22
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:34:22
DEBUG
Exiting history()
10:34:22
DEBUG
Exiting history()
10:34:22
DEBUG
Entering history()
10:34:22
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:22
DEBUG
Entering get()
10:34:22
DEBUG
Entering _make_request()
10:34:22
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:22
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:22
DEBUG
Entering _get_cookie_and_crumb()
10:34:22
DEBUG
cookie_mode = 'basic'
10:34:22
DEBUG
Entering _get_cookie_and_crumb_basic()
10:34:22
DEBUG
Entering _get_cookie_basic()
10:34:22
DEBUG
reusing cookie
10:34:22
DEBUG
Exiting _get_cookie_basic()
10:34:22
DEBUG
Entering _get_crumb_basic()
10:34:22
DEBUG
reusing crumb
10:34:22
DEBUG
Exiting _get_crumb_basic()
10:34:22
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:34:22
DEBUG
Exiting _get_cookie_and_crumb()
10:34:22
DEBUG
response code=200
10:34:22
DEBUG
Exiting _make_request()
10:34:22
DEBUG
Exiting get()
10:34:22
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:34:12
10:34:22
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:34:12-05:00
10:34:22
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:34:12-05:00
10:34:22
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:34:22
DEBUG
Exiting history()
10:34:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:34:32
DEBUG
Entering history()
10:34:32
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:34:32
DEBUG
Entering history()
10:34:32
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:32
DEBUG
Entering get()
10:34:32
DEBUG
Entering _make_request()
10:34:32
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:32
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:32
DEBUG
Entering _get_cookie_and_crumb()
10:34:32
DEBUG
cookie_mode = 'basic'
10:34:32
DEBUG
Entering _get_cookie_and_crumb_basic()
10:34:32
DEBUG
Entering _get_cookie_basic()
10:34:32
DEBUG
reusing cookie
10:34:32
DEBUG
Exiting _get_cookie_basic()
10:34:32
DEBUG
Entering _get_crumb_basic()
10:34:32
DEBUG
reusing crumb
10:34:32
DEBUG
Exiting _get_crumb_basic()
10:34:32
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:34:32
DEBUG
Exiting _get_cookie_and_crumb()
10:34:32
DEBUG
response code=200
10:34:32
DEBUG
Exiting _make_request()
10:34:32
DEBUG
Exiting get()
10:34:32
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:34:12
10:34:32
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:34:12-05:00
10:34:32
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:34:32
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:34:32
DEBUG
Exiting history()
10:34:32
DEBUG
Exiting history()
10:34:32
DEBUG
Entering history()
10:34:32
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:32
DEBUG
Entering get()
10:34:32
DEBUG
Entering _make_request()
10:34:32
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:32
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:32
DEBUG
Entering _get_cookie_and_crumb()
10:34:32
DEBUG
cookie_mode = 'basic'
10:34:32
DEBUG
Entering _get_cookie_and_crumb_basic()
10:34:32
DEBUG
Entering _get_cookie_basic()
10:34:32
DEBUG
reusing cookie
10:34:32
DEBUG
Exiting _get_cookie_basic()
10:34:32
DEBUG
Entering _get_crumb_basic()
10:34:32
DEBUG
reusing crumb
10:34:32
DEBUG
Exiting _get_crumb_basic()
10:34:32
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:34:32
DEBUG
Exiting _get_cookie_and_crumb()
10:34:32
DEBUG
response code=200
10:34:32
DEBUG
Exiting _make_request()
10:34:32
DEBUG
Exiting get()
10:34:32
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:34:12
10:34:32
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:34:12-05:00
10:34:32
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:34:12-05:00
10:34:32
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:34:32
DEBUG
Exiting history()
10:34:42
DEBUG
Entering history()
10:34:42
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:34:42
DEBUG
Entering history()
10:34:42
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:42
DEBUG
Entering get()
10:34:42
DEBUG
Entering _make_request()
10:34:42
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:42
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:42
DEBUG
Entering _get_cookie_and_crumb()
10:34:42
DEBUG
cookie_mode = 'basic'
10:34:42
DEBUG
Entering _get_cookie_and_crumb_basic()
10:34:42
DEBUG
Entering _get_cookie_basic()
10:34:42
DEBUG
reusing cookie
10:34:42
DEBUG
Exiting _get_cookie_basic()
10:34:42
DEBUG
Entering _get_crumb_basic()
10:34:42
DEBUG
reusing crumb
10:34:42
DEBUG
Exiting _get_crumb_basic()
10:34:42
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:34:42
DEBUG
Exiting _get_cookie_and_crumb()
10:34:42
DEBUG
response code=200
10:34:42
DEBUG
Exiting _make_request()
10:34:42
DEBUG
Exiting get()
10:34:42
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:34:12
10:34:42
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:34:12-05:00
10:34:42
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:34:42
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:34:42
DEBUG
Exiting history()
10:34:42
DEBUG
Exiting history()
10:34:42
DEBUG
Entering history()
10:34:42
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:42
DEBUG
Entering get()
10:34:42
DEBUG
Entering _make_request()
10:34:42
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:42
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:42
DEBUG
Entering _get_cookie_and_crumb()
10:34:42
DEBUG
cookie_mode = 'basic'
10:34:42
DEBUG
Entering _get_cookie_and_crumb_basic()
10:34:42
DEBUG
Entering _get_cookie_basic()
10:34:42
DEBUG
reusing cookie
10:34:42
DEBUG
Exiting _get_cookie_basic()
10:34:42
DEBUG
Entering _get_crumb_basic()
10:34:42
DEBUG
reusing crumb
10:34:42
DEBUG
Exiting _get_crumb_basic()
10:34:42
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:34:42
DEBUG
Exiting _get_cookie_and_crumb()
10:34:42
DEBUG
response code=200
10:34:42
DEBUG
Exiting _make_request()
10:34:42
DEBUG
Exiting get()
10:34:42
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:34:34
10:34:42
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:34:34-05:00
10:34:42
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:34:34-05:00
10:34:42
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:34:42
DEBUG
Exiting history()
10:34:44
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:34:52
DEBUG
Entering history()
10:34:52
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:34:52
DEBUG
Entering history()
10:34:52
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:52
DEBUG
Entering get()
10:34:52
DEBUG
Entering _make_request()
10:34:52
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:52
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:34:52
DEBUG
Entering _get_cookie_and_crumb()
10:34:52
DEBUG
cookie_mode = 'basic'
10:34:52
DEBUG
Entering _get_cookie_and_crumb_basic()
10:34:52
DEBUG
Entering _get_cookie_basic()
10:34:52
DEBUG
reusing cookie
10:34:52
DEBUG
Exiting _get_cookie_basic()
10:34:52
DEBUG
Entering _get_crumb_basic()
10:34:52
DEBUG
reusing crumb
10:34:52
DEBUG
Exiting _get_crumb_basic()
10:34:52
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:34:52
DEBUG
Exiting _get_cookie_and_crumb()
10:34:52
DEBUG
response code=200
10:34:52
DEBUG
Exiting _make_request()
10:34:52
DEBUG
Exiting get()
10:34:52
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:34:50
10:34:52
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:34:50-05:00
10:34:52
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:34:52
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:34:52
DEBUG
Exiting history()
10:34:52
DEBUG
Exiting history()
10:34:52
DEBUG
Entering history()
10:34:52
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:52
DEBUG
Entering get()
10:34:52
DEBUG
Entering _make_request()
10:34:52
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:34:52
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:34:52
DEBUG
Entering _get_cookie_and_crumb()
10:34:52
DEBUG
cookie_mode = 'basic'
10:34:52
DEBUG
Entering _get_cookie_and_crumb_basic()
10:34:52
DEBUG
Entering _get_cookie_basic()
10:34:52
DEBUG
reusing cookie
10:34:52
DEBUG
Exiting _get_cookie_basic()
10:34:52
DEBUG
Entering _get_crumb_basic()
10:34:52
DEBUG
reusing crumb
10:34:52
DEBUG
Exiting _get_crumb_basic()
10:34:52
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:34:52
DEBUG
Exiting _get_cookie_and_crumb()
10:34:52
DEBUG
response code=200
10:34:52
DEBUG
Exiting _make_request()
10:34:52
DEBUG
Exiting get()
10:34:52
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:34:50
10:34:52
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:34:50-05:00
10:34:52
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:34:50-05:00
10:34:52
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:34:52
DEBUG
Exiting history()
10:34:52
DEBUG
POLL [Yahoo]: 10:34:52 Price=$55.27
10:34:52
DEBUG
CHECK: C=55.27 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:35:00
DEBUG
BAR: 10:34:00 O=55.36 H=55.36 L=55.36 C=55.36
10:35:00
DEBUG
Checking: C=55.36 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:35:02
DEBUG
Entering history()
10:35:02
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:35:02
DEBUG
Entering history()
10:35:02
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:02
DEBUG
Entering get()
10:35:02
DEBUG
Entering _make_request()
10:35:02
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:02
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:02
DEBUG
Entering _get_cookie_and_crumb()
10:35:02
DEBUG
cookie_mode = 'basic'
10:35:02
DEBUG
Entering _get_cookie_and_crumb_basic()
10:35:02
DEBUG
Entering _get_cookie_basic()
10:35:02
DEBUG
reusing cookie
10:35:02
DEBUG
Exiting _get_cookie_basic()
10:35:02
DEBUG
Entering _get_crumb_basic()
10:35:02
DEBUG
reusing crumb
10:35:02
DEBUG
Exiting _get_crumb_basic()
10:35:02
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:35:02
DEBUG
Exiting _get_cookie_and_crumb()
10:35:02
DEBUG
response code=200
10:35:02
DEBUG
Exiting _make_request()
10:35:02
DEBUG
Exiting get()
10:35:02
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:34:50
10:35:02
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:34:50-05:00
10:35:02
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:35:02
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:35:02
DEBUG
Exiting history()
10:35:02
DEBUG
Exiting history()
10:35:02
DEBUG
Entering history()
10:35:02
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:02
DEBUG
Entering get()
10:35:02
DEBUG
Entering _make_request()
10:35:02
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:02
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:02
DEBUG
Entering _get_cookie_and_crumb()
10:35:02
DEBUG
cookie_mode = 'basic'
10:35:02
DEBUG
Entering _get_cookie_and_crumb_basic()
10:35:02
DEBUG
Entering _get_cookie_basic()
10:35:02
DEBUG
reusing cookie
10:35:02
DEBUG
Exiting _get_cookie_basic()
10:35:02
DEBUG
Entering _get_crumb_basic()
10:35:02
DEBUG
reusing crumb
10:35:02
DEBUG
Exiting _get_crumb_basic()
10:35:02
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:35:02
DEBUG
Exiting _get_cookie_and_crumb()
10:35:02
DEBUG
response code=200
10:35:02
DEBUG
Exiting _make_request()
10:35:02
DEBUG
Exiting get()
10:35:02
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:34:50
10:35:02
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:34:50-05:00
10:35:02
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:34:50-05:00
10:35:02
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:35:02
DEBUG
Exiting history()
10:35:02
DEBUG
CHECK: C=55.27 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:35:12
DEBUG
Entering history()
10:35:12
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:35:12
DEBUG
Entering history()
10:35:12
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:12
DEBUG
Entering get()
10:35:12
DEBUG
Entering _make_request()
10:35:12
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:12
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:12
DEBUG
Entering _get_cookie_and_crumb()
10:35:12
DEBUG
cookie_mode = 'basic'
10:35:12
DEBUG
Entering _get_cookie_and_crumb_basic()
10:35:12
DEBUG
Entering _get_cookie_basic()
10:35:12
DEBUG
reusing cookie
10:35:12
DEBUG
Exiting _get_cookie_basic()
10:35:12
DEBUG
Entering _get_crumb_basic()
10:35:12
DEBUG
reusing crumb
10:35:12
DEBUG
Exiting _get_crumb_basic()
10:35:12
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:35:12
DEBUG
Exiting _get_cookie_and_crumb()
10:35:12
DEBUG
response code=200
10:35:12
DEBUG
Exiting _make_request()
10:35:12
DEBUG
Exiting get()
10:35:12
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:35:10
10:35:12
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:35:10-05:00
10:35:12
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:35:12
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:35:12
DEBUG
Exiting history()
10:35:12
DEBUG
Exiting history()
10:35:12
DEBUG
Entering history()
10:35:12
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:12
DEBUG
Entering get()
10:35:12
DEBUG
Entering _make_request()
10:35:12
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:12
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:12
DEBUG
Entering _get_cookie_and_crumb()
10:35:12
DEBUG
cookie_mode = 'basic'
10:35:12
DEBUG
Entering _get_cookie_and_crumb_basic()
10:35:12
DEBUG
Entering _get_cookie_basic()
10:35:12
DEBUG
reusing cookie
10:35:12
DEBUG
Exiting _get_cookie_basic()
10:35:12
DEBUG
Entering _get_crumb_basic()
10:35:12
DEBUG
reusing crumb
10:35:12
DEBUG
Exiting _get_crumb_basic()
10:35:12
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:35:12
DEBUG
Exiting _get_cookie_and_crumb()
10:35:12
DEBUG
response code=200
10:35:12
DEBUG
Exiting _make_request()
10:35:12
DEBUG
Exiting get()
10:35:12
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:35:10
10:35:12
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:35:10-05:00
10:35:12
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:35:10-05:00
10:35:12
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:35:12
DEBUG
Exiting history()
10:35:12
DEBUG
POLL [Yahoo]: 10:35:12 Price=$55.29
10:35:12
DEBUG
CHECK: C=55.29 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:35:14
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:35:22
DEBUG
Entering history()
10:35:22
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:35:22
DEBUG
Entering history()
10:35:22
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:22
DEBUG
Entering get()
10:35:22
DEBUG
Entering _make_request()
10:35:22
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:22
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:22
DEBUG
Entering _get_cookie_and_crumb()
10:35:22
DEBUG
cookie_mode = 'basic'
10:35:22
DEBUG
Entering _get_cookie_and_crumb_basic()
10:35:22
DEBUG
Entering _get_cookie_basic()
10:35:22
DEBUG
reusing cookie
10:35:22
DEBUG
Exiting _get_cookie_basic()
10:35:22
DEBUG
Entering _get_crumb_basic()
10:35:22
DEBUG
reusing crumb
10:35:22
DEBUG
Exiting _get_crumb_basic()
10:35:22
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:35:22
DEBUG
Exiting _get_cookie_and_crumb()
10:35:22
DEBUG
response code=200
10:35:22
DEBUG
Exiting _make_request()
10:35:22
DEBUG
Exiting get()
10:35:22
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:35:10
10:35:22
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:35:10-05:00
10:35:22
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:35:22
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:35:22
DEBUG
Exiting history()
10:35:22
DEBUG
Exiting history()
10:35:22
DEBUG
Entering history()
10:35:22
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:22
DEBUG
Entering get()
10:35:22
DEBUG
Entering _make_request()
10:35:22
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:22
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:22
DEBUG
Entering _get_cookie_and_crumb()
10:35:22
DEBUG
cookie_mode = 'basic'
10:35:22
DEBUG
Entering _get_cookie_and_crumb_basic()
10:35:22
DEBUG
Entering _get_cookie_basic()
10:35:22
DEBUG
reusing cookie
10:35:22
DEBUG
Exiting _get_cookie_basic()
10:35:22
DEBUG
Entering _get_crumb_basic()
10:35:22
DEBUG
reusing crumb
10:35:22
DEBUG
Exiting _get_crumb_basic()
10:35:22
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:35:22
DEBUG
Exiting _get_cookie_and_crumb()
10:35:22
DEBUG
response code=200
10:35:22
DEBUG
Exiting _make_request()
10:35:22
DEBUG
Exiting get()
10:35:22
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:35:10
10:35:22
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:35:10-05:00
10:35:22
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:35:10-05:00
10:35:22
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:35:22
DEBUG
Exiting history()
10:35:26
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:35:32
DEBUG
Entering history()
10:35:32
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:35:32
DEBUG
Entering history()
10:35:32
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:32
DEBUG
Entering get()
10:35:32
DEBUG
Entering _make_request()
10:35:32
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:32
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:32
DEBUG
Entering _get_cookie_and_crumb()
10:35:32
DEBUG
cookie_mode = 'basic'
10:35:32
DEBUG
Entering _get_cookie_and_crumb_basic()
10:35:32
DEBUG
Entering _get_cookie_basic()
10:35:32
DEBUG
reusing cookie
10:35:32
DEBUG
Exiting _get_cookie_basic()
10:35:32
DEBUG
Entering _get_crumb_basic()
10:35:32
DEBUG
reusing crumb
10:35:32
DEBUG
Exiting _get_crumb_basic()
10:35:32
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:35:32
DEBUG
Exiting _get_cookie_and_crumb()
10:35:32
DEBUG
response code=200
10:35:32
DEBUG
Exiting _make_request()
10:35:32
DEBUG
Exiting get()
10:35:32
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:35:30
10:35:32
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:35:30-05:00
10:35:32
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:35:32
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:35:32
DEBUG
Exiting history()
10:35:32
DEBUG
Exiting history()
10:35:32
DEBUG
Entering history()
10:35:32
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:32
DEBUG
Entering get()
10:35:32
DEBUG
Entering _make_request()
10:35:32
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:32
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:32
DEBUG
Entering _get_cookie_and_crumb()
10:35:32
DEBUG
cookie_mode = 'basic'
10:35:32
DEBUG
Entering _get_cookie_and_crumb_basic()
10:35:32
DEBUG
Entering _get_cookie_basic()
10:35:32
DEBUG
reusing cookie
10:35:32
DEBUG
Exiting _get_cookie_basic()
10:35:32
DEBUG
Entering _get_crumb_basic()
10:35:32
DEBUG
reusing crumb
10:35:32
DEBUG
Exiting _get_crumb_basic()
10:35:32
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:35:32
DEBUG
Exiting _get_cookie_and_crumb()
10:35:33
DEBUG
response code=200
10:35:33
DEBUG
Exiting _make_request()
10:35:33
DEBUG
Exiting get()
10:35:33
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:35:30
10:35:33
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:35:30-05:00
10:35:33
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:35:30-05:00
10:35:33
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:35:33
DEBUG
Exiting history()
10:35:33
DEBUG
POLL [Yahoo]: 10:35:33 Price=$55.34
10:35:33
DEBUG
CHECK: C=55.34 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:35:43
DEBUG
Entering history()
10:35:43
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:35:43
DEBUG
Entering history()
10:35:43
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:43
DEBUG
Entering get()
10:35:43
DEBUG
Entering _make_request()
10:35:43
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:43
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:43
DEBUG
Entering _get_cookie_and_crumb()
10:35:43
DEBUG
cookie_mode = 'basic'
10:35:43
DEBUG
Entering _get_cookie_and_crumb_basic()
10:35:43
DEBUG
Entering _get_cookie_basic()
10:35:43
DEBUG
reusing cookie
10:35:43
DEBUG
Exiting _get_cookie_basic()
10:35:43
DEBUG
Entering _get_crumb_basic()
10:35:43
DEBUG
reusing crumb
10:35:43
DEBUG
Exiting _get_crumb_basic()
10:35:43
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:35:43
DEBUG
Exiting _get_cookie_and_crumb()
10:35:43
DEBUG
response code=200
10:35:43
DEBUG
Exiting _make_request()
10:35:43
DEBUG
Exiting get()
10:35:43
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:35:40
10:35:43
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:35:40-05:00
10:35:43
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:35:43
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:35:43
DEBUG
Exiting history()
10:35:43
DEBUG
Exiting history()
10:35:43
DEBUG
Entering history()
10:35:43
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:43
DEBUG
Entering get()
10:35:43
DEBUG
Entering _make_request()
10:35:43
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:43
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:43
DEBUG
Entering _get_cookie_and_crumb()
10:35:43
DEBUG
cookie_mode = 'basic'
10:35:43
DEBUG
Entering _get_cookie_and_crumb_basic()
10:35:43
DEBUG
Entering _get_cookie_basic()
10:35:43
DEBUG
reusing cookie
10:35:43
DEBUG
Exiting _get_cookie_basic()
10:35:43
DEBUG
Entering _get_crumb_basic()
10:35:43
DEBUG
reusing crumb
10:35:43
DEBUG
Exiting _get_crumb_basic()
10:35:43
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:35:43
DEBUG
Exiting _get_cookie_and_crumb()
10:35:43
DEBUG
response code=200
10:35:43
DEBUG
Exiting _make_request()
10:35:43
DEBUG
Exiting get()
10:35:43
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:35:40
10:35:43
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:35:40-05:00
10:35:43
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:35:40-05:00
10:35:43
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:35:43
DEBUG
Exiting history()
10:35:43
DEBUG
POLL [Yahoo]: 10:35:43 Price=$55.37
10:35:43
DEBUG
CHECK: C=55.37 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:35:44
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:35:53
DEBUG
Entering history()
10:35:53
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:35:53
DEBUG
Entering history()
10:35:53
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:53
DEBUG
Entering get()
10:35:53
DEBUG
Entering _make_request()
10:35:53
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:53
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:35:53
DEBUG
Entering _get_cookie_and_crumb()
10:35:53
DEBUG
cookie_mode = 'basic'
10:35:53
DEBUG
Entering _get_cookie_and_crumb_basic()
10:35:53
DEBUG
Entering _get_cookie_basic()
10:35:53
DEBUG
reusing cookie
10:35:53
DEBUG
Exiting _get_cookie_basic()
10:35:53
DEBUG
Entering _get_crumb_basic()
10:35:53
DEBUG
reusing crumb
10:35:53
DEBUG
Exiting _get_crumb_basic()
10:35:53
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:35:53
DEBUG
Exiting _get_cookie_and_crumb()
10:35:53
DEBUG
response code=200
10:35:53
DEBUG
Exiting _make_request()
10:35:53
DEBUG
Exiting get()
10:35:53
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:35:51
10:35:53
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:35:51-05:00
10:35:53
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:35:53
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:35:53
DEBUG
Exiting history()
10:35:53
DEBUG
Exiting history()
10:35:53
DEBUG
Entering history()
10:35:53
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:53
DEBUG
Entering get()
10:35:53
DEBUG
Entering _make_request()
10:35:53
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:35:53
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:35:53
DEBUG
Entering _get_cookie_and_crumb()
10:35:53
DEBUG
cookie_mode = 'basic'
10:35:53
DEBUG
Entering _get_cookie_and_crumb_basic()
10:35:53
DEBUG
Entering _get_cookie_basic()
10:35:53
DEBUG
reusing cookie
10:35:53
DEBUG
Exiting _get_cookie_basic()
10:35:53
DEBUG
Entering _get_crumb_basic()
10:35:53
DEBUG
reusing crumb
10:35:53
DEBUG
Exiting _get_crumb_basic()
10:35:53
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:35:53
DEBUG
Exiting _get_cookie_and_crumb()
10:35:53
DEBUG
response code=200
10:35:53
DEBUG
Exiting _make_request()
10:35:53
DEBUG
Exiting get()
10:35:53
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:35:51
10:35:53
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:35:51-05:00
10:35:53
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:35:51-05:00
10:35:53
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:35:53
DEBUG
Exiting history()
10:35:53
DEBUG
POLL [Yahoo]: 10:35:53 Price=$55.35
10:35:53
DEBUG
CHECK: C=55.35 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:36:00
DEBUG
BAR: 10:35:00 O=55.24 H=55.36 L=55.24 C=55.36
10:36:00
DEBUG
Checking: C=55.36 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:36:03
DEBUG
Entering history()
10:36:03
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:36:03
DEBUG
Entering history()
10:36:03
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:03
DEBUG
Entering get()
10:36:03
DEBUG
Entering _make_request()
10:36:03
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:03
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:03
DEBUG
Entering _get_cookie_and_crumb()
10:36:03
DEBUG
cookie_mode = 'basic'
10:36:03
DEBUG
Entering _get_cookie_and_crumb_basic()
10:36:03
DEBUG
Entering _get_cookie_basic()
10:36:03
DEBUG
reusing cookie
10:36:03
DEBUG
Exiting _get_cookie_basic()
10:36:03
DEBUG
Entering _get_crumb_basic()
10:36:03
DEBUG
reusing crumb
10:36:03
DEBUG
Exiting _get_crumb_basic()
10:36:03
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:36:03
DEBUG
Exiting _get_cookie_and_crumb()
10:36:03
DEBUG
response code=200
10:36:03
DEBUG
Exiting _make_request()
10:36:03
DEBUG
Exiting get()
10:36:03
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:35:51
10:36:03
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:35:51-05:00
10:36:03
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:36:03
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:36:03
DEBUG
Exiting history()
10:36:03
DEBUG
Exiting history()
10:36:03
DEBUG
Entering history()
10:36:03
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:03
DEBUG
Entering get()
10:36:03
DEBUG
Entering _make_request()
10:36:03
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:03
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:03
DEBUG
Entering _get_cookie_and_crumb()
10:36:03
DEBUG
cookie_mode = 'basic'
10:36:03
DEBUG
Entering _get_cookie_and_crumb_basic()
10:36:03
DEBUG
Entering _get_cookie_basic()
10:36:03
DEBUG
reusing cookie
10:36:03
DEBUG
Exiting _get_cookie_basic()
10:36:03
DEBUG
Entering _get_crumb_basic()
10:36:03
DEBUG
reusing crumb
10:36:03
DEBUG
Exiting _get_crumb_basic()
10:36:03
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:36:03
DEBUG
Exiting _get_cookie_and_crumb()
10:36:03
DEBUG
response code=200
10:36:03
DEBUG
Exiting _make_request()
10:36:03
DEBUG
Exiting get()
10:36:03
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:36:02
10:36:03
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:36:02-05:00
10:36:03
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:36:02-05:00
10:36:03
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:36:03
DEBUG
Exiting history()
10:36:13
DEBUG
Entering history()
10:36:13
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:36:13
DEBUG
Entering history()
10:36:13
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:13
DEBUG
Entering get()
10:36:13
DEBUG
Entering _make_request()
10:36:13
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:13
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:13
DEBUG
Entering _get_cookie_and_crumb()
10:36:13
DEBUG
cookie_mode = 'basic'
10:36:13
DEBUG
Entering _get_cookie_and_crumb_basic()
10:36:13
DEBUG
Entering _get_cookie_basic()
10:36:13
DEBUG
reusing cookie
10:36:13
DEBUG
Exiting _get_cookie_basic()
10:36:13
DEBUG
Entering _get_crumb_basic()
10:36:13
DEBUG
reusing crumb
10:36:13
DEBUG
Exiting _get_crumb_basic()
10:36:13
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:36:13
DEBUG
Exiting _get_cookie_and_crumb()
10:36:13
DEBUG
response code=200
10:36:13
DEBUG
Exiting _make_request()
10:36:13
DEBUG
Exiting get()
10:36:13
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:36:12
10:36:13
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:36:12-05:00
10:36:13
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:36:13
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:36:13
DEBUG
Exiting history()
10:36:13
DEBUG
Exiting history()
10:36:13
DEBUG
Entering history()
10:36:13
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:13
DEBUG
Entering get()
10:36:13
DEBUG
Entering _make_request()
10:36:13
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:13
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:13
DEBUG
Entering _get_cookie_and_crumb()
10:36:13
DEBUG
cookie_mode = 'basic'
10:36:13
DEBUG
Entering _get_cookie_and_crumb_basic()
10:36:13
DEBUG
Entering _get_cookie_basic()
10:36:13
DEBUG
reusing cookie
10:36:13
DEBUG
Exiting _get_cookie_basic()
10:36:13
DEBUG
Entering _get_crumb_basic()
10:36:13
DEBUG
reusing crumb
10:36:13
DEBUG
Exiting _get_crumb_basic()
10:36:13
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:36:13
DEBUG
Exiting _get_cookie_and_crumb()
10:36:13
DEBUG
response code=200
10:36:13
DEBUG
Exiting _make_request()
10:36:13
DEBUG
Exiting get()
10:36:13
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:36:02
10:36:13
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:36:02-05:00
10:36:13
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:36:02-05:00
10:36:13
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:36:13
DEBUG
Exiting history()
10:36:13
DEBUG
POLL [Yahoo]: 10:36:13 Price=$55.40
10:36:13
DEBUG
CHECK: C=55.40 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:36:14
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:36:23
DEBUG
Entering history()
10:36:23
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:36:23
DEBUG
Entering history()
10:36:23
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:23
DEBUG
Entering get()
10:36:23
DEBUG
Entering _make_request()
10:36:23
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:23
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:23
DEBUG
Entering _get_cookie_and_crumb()
10:36:23
DEBUG
cookie_mode = 'basic'
10:36:23
DEBUG
Entering _get_cookie_and_crumb_basic()
10:36:23
DEBUG
Entering _get_cookie_basic()
10:36:23
DEBUG
reusing cookie
10:36:23
DEBUG
Exiting _get_cookie_basic()
10:36:23
DEBUG
Entering _get_crumb_basic()
10:36:23
DEBUG
reusing crumb
10:36:23
DEBUG
Exiting _get_crumb_basic()
10:36:23
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:36:23
DEBUG
Exiting _get_cookie_and_crumb()
10:36:23
DEBUG
response code=200
10:36:23
DEBUG
Exiting _make_request()
10:36:23
DEBUG
Exiting get()
10:36:23
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:36:12
10:36:23
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:36:12-05:00
10:36:23
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:36:23
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:36:23
DEBUG
Exiting history()
10:36:23
DEBUG
Exiting history()
10:36:23
DEBUG
Entering history()
10:36:23
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:23
DEBUG
Entering get()
10:36:23
DEBUG
Entering _make_request()
10:36:23
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:23
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:23
DEBUG
Entering _get_cookie_and_crumb()
10:36:23
DEBUG
cookie_mode = 'basic'
10:36:23
DEBUG
Entering _get_cookie_and_crumb_basic()
10:36:23
DEBUG
Entering _get_cookie_basic()
10:36:23
DEBUG
reusing cookie
10:36:23
DEBUG
Exiting _get_cookie_basic()
10:36:23
DEBUG
Entering _get_crumb_basic()
10:36:23
DEBUG
reusing crumb
10:36:23
DEBUG
Exiting _get_crumb_basic()
10:36:23
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:36:23
DEBUG
Exiting _get_cookie_and_crumb()
10:36:23
DEBUG
response code=200
10:36:23
DEBUG
Exiting _make_request()
10:36:23
DEBUG
Exiting get()
10:36:23
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:36:20
10:36:23
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:36:20-05:00
10:36:23
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:36:20-05:00
10:36:23
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:36:23
DEBUG
Exiting history()
10:36:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:36:33
DEBUG
Entering history()
10:36:33
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:36:33
DEBUG
Entering history()
10:36:33
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:33
DEBUG
Entering get()
10:36:33
DEBUG
Entering _make_request()
10:36:33
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:33
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:33
DEBUG
Entering _get_cookie_and_crumb()
10:36:33
DEBUG
cookie_mode = 'basic'
10:36:33
DEBUG
Entering _get_cookie_and_crumb_basic()
10:36:33
DEBUG
Entering _get_cookie_basic()
10:36:33
DEBUG
reusing cookie
10:36:33
DEBUG
Exiting _get_cookie_basic()
10:36:33
DEBUG
Entering _get_crumb_basic()
10:36:33
DEBUG
reusing crumb
10:36:33
DEBUG
Exiting _get_crumb_basic()
10:36:33
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:36:33
DEBUG
Exiting _get_cookie_and_crumb()
10:36:33
DEBUG
response code=200
10:36:33
DEBUG
Exiting _make_request()
10:36:33
DEBUG
Exiting get()
10:36:33
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:36:30
10:36:33
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:36:30-05:00
10:36:33
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:36:33
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:36:33
DEBUG
Exiting history()
10:36:33
DEBUG
Exiting history()
10:36:33
DEBUG
Entering history()
10:36:33
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:33
DEBUG
Entering get()
10:36:33
DEBUG
Entering _make_request()
10:36:33
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:33
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:33
DEBUG
Entering _get_cookie_and_crumb()
10:36:33
DEBUG
cookie_mode = 'basic'
10:36:33
DEBUG
Entering _get_cookie_and_crumb_basic()
10:36:33
DEBUG
Entering _get_cookie_basic()
10:36:33
DEBUG
reusing cookie
10:36:33
DEBUG
Exiting _get_cookie_basic()
10:36:33
DEBUG
Entering _get_crumb_basic()
10:36:33
DEBUG
reusing crumb
10:36:33
DEBUG
Exiting _get_crumb_basic()
10:36:33
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:36:33
DEBUG
Exiting _get_cookie_and_crumb()
10:36:33
DEBUG
response code=200
10:36:33
DEBUG
Exiting _make_request()
10:36:33
DEBUG
Exiting get()
10:36:33
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:36:20
10:36:33
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:36:20-05:00
10:36:33
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:36:20-05:00
10:36:33
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:36:33
DEBUG
Exiting history()
10:36:33
DEBUG
POLL [Yahoo]: 10:36:33 Price=$55.46
10:36:33
DEBUG
CHECK: C=55.46 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:36:43
DEBUG
Entering history()
10:36:43
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:36:43
DEBUG
Entering history()
10:36:43
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:43
DEBUG
Entering get()
10:36:43
DEBUG
Entering _make_request()
10:36:43
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:43
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:43
DEBUG
Entering _get_cookie_and_crumb()
10:36:43
DEBUG
cookie_mode = 'basic'
10:36:43
DEBUG
Entering _get_cookie_and_crumb_basic()
10:36:43
DEBUG
Entering _get_cookie_basic()
10:36:43
DEBUG
reusing cookie
10:36:43
DEBUG
Exiting _get_cookie_basic()
10:36:43
DEBUG
Entering _get_crumb_basic()
10:36:43
DEBUG
reusing crumb
10:36:43
DEBUG
Exiting _get_crumb_basic()
10:36:43
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:36:43
DEBUG
Exiting _get_cookie_and_crumb()
10:36:44
DEBUG
response code=200
10:36:44
DEBUG
Exiting _make_request()
10:36:44
DEBUG
Exiting get()
10:36:44
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:36:30
10:36:44
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:36:30-05:00
10:36:44
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:36:44
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:36:44
DEBUG
Exiting history()
10:36:44
DEBUG
Exiting history()
10:36:44
DEBUG
Entering history()
10:36:44
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:44
DEBUG
Entering get()
10:36:44
DEBUG
Entering _make_request()
10:36:44
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:44
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:44
DEBUG
Entering _get_cookie_and_crumb()
10:36:44
DEBUG
cookie_mode = 'basic'
10:36:44
DEBUG
Entering _get_cookie_and_crumb_basic()
10:36:44
DEBUG
Entering _get_cookie_basic()
10:36:44
DEBUG
reusing cookie
10:36:44
DEBUG
Exiting _get_cookie_basic()
10:36:44
DEBUG
Entering _get_crumb_basic()
10:36:44
DEBUG
reusing crumb
10:36:44
DEBUG
Exiting _get_crumb_basic()
10:36:44
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:36:44
DEBUG
Exiting _get_cookie_and_crumb()
10:36:44
DEBUG
response code=200
10:36:44
DEBUG
Exiting _make_request()
10:36:44
DEBUG
Exiting get()
10:36:44
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:36:38
10:36:44
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:36:38-05:00
10:36:44
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:36:38-05:00
10:36:44
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:36:44
DEBUG
Exiting history()
10:36:44
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:36:54
DEBUG
Entering history()
10:36:54
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:36:54
DEBUG
Entering history()
10:36:54
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:54
DEBUG
Entering get()
10:36:54
DEBUG
Entering _make_request()
10:36:54
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:54
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:36:54
DEBUG
Entering _get_cookie_and_crumb()
10:36:54
DEBUG
cookie_mode = 'basic'
10:36:54
DEBUG
Entering _get_cookie_and_crumb_basic()
10:36:54
DEBUG
Entering _get_cookie_basic()
10:36:54
DEBUG
reusing cookie
10:36:54
DEBUG
Exiting _get_cookie_basic()
10:36:54
DEBUG
Entering _get_crumb_basic()
10:36:54
DEBUG
reusing crumb
10:36:54
DEBUG
Exiting _get_crumb_basic()
10:36:54
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:36:54
DEBUG
Exiting _get_cookie_and_crumb()
10:36:54
DEBUG
response code=200
10:36:54
DEBUG
Exiting _make_request()
10:36:54
DEBUG
Exiting get()
10:36:54
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:36:52
10:36:54
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:36:52-05:00
10:36:54
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:36:54
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:36:54
DEBUG
Exiting history()
10:36:54
DEBUG
Exiting history()
10:36:54
DEBUG
Entering history()
10:36:54
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:54
DEBUG
Entering get()
10:36:54
DEBUG
Entering _make_request()
10:36:54
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:36:54
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:36:54
DEBUG
Entering _get_cookie_and_crumb()
10:36:54
DEBUG
cookie_mode = 'basic'
10:36:54
DEBUG
Entering _get_cookie_and_crumb_basic()
10:36:54
DEBUG
Entering _get_cookie_basic()
10:36:54
DEBUG
reusing cookie
10:36:54
DEBUG
Exiting _get_cookie_basic()
10:36:54
DEBUG
Entering _get_crumb_basic()
10:36:54
DEBUG
reusing crumb
10:36:54
DEBUG
Exiting _get_crumb_basic()
10:36:54
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:36:54
DEBUG
Exiting _get_cookie_and_crumb()
10:36:54
DEBUG
response code=200
10:36:54
DEBUG
Exiting _make_request()
10:36:54
DEBUG
Exiting get()
10:36:54
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:36:54
10:36:54
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:36:54-05:00
10:36:54
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:36:54-05:00
10:36:54
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:36:54
DEBUG
Exiting history()
10:36:54
DEBUG
POLL [Yahoo]: 10:36:54 Price=$55.51
10:36:54
DEBUG
CHECK: C=55.51 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:37:00
DEBUG
BAR: 10:36:00 O=55.38 H=55.47 L=55.38 C=55.47
10:37:00
DEBUG
Checking: C=55.47 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:37:04
DEBUG
Entering history()
10:37:04
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:37:04
DEBUG
Entering history()
10:37:04
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:04
DEBUG
Entering get()
10:37:04
DEBUG
Entering _make_request()
10:37:04
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:04
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:04
DEBUG
Entering _get_cookie_and_crumb()
10:37:04
DEBUG
cookie_mode = 'basic'
10:37:04
DEBUG
Entering _get_cookie_and_crumb_basic()
10:37:04
DEBUG
Entering _get_cookie_basic()
10:37:04
DEBUG
reusing cookie
10:37:04
DEBUG
Exiting _get_cookie_basic()
10:37:04
DEBUG
Entering _get_crumb_basic()
10:37:04
DEBUG
reusing crumb
10:37:04
DEBUG
Exiting _get_crumb_basic()
10:37:04
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:37:04
DEBUG
Exiting _get_cookie_and_crumb()
10:37:04
DEBUG
response code=200
10:37:04
DEBUG
Exiting _make_request()
10:37:04
DEBUG
Exiting get()
10:37:04
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:37:01
10:37:04
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:37:01-05:00
10:37:04
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:37:04
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:37:04
DEBUG
Exiting history()
10:37:04
DEBUG
Exiting history()
10:37:04
DEBUG
Entering history()
10:37:04
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:04
DEBUG
Entering get()
10:37:04
DEBUG
Entering _make_request()
10:37:04
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:04
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:04
DEBUG
Entering _get_cookie_and_crumb()
10:37:04
DEBUG
cookie_mode = 'basic'
10:37:04
DEBUG
Entering _get_cookie_and_crumb_basic()
10:37:04
DEBUG
Entering _get_cookie_basic()
10:37:04
DEBUG
reusing cookie
10:37:04
DEBUG
Exiting _get_cookie_basic()
10:37:04
DEBUG
Entering _get_crumb_basic()
10:37:04
DEBUG
reusing crumb
10:37:04
DEBUG
Exiting _get_crumb_basic()
10:37:04
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:37:04
DEBUG
Exiting _get_cookie_and_crumb()
10:37:04
DEBUG
response code=200
10:37:04
DEBUG
Exiting _make_request()
10:37:04
DEBUG
Exiting get()
10:37:04
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:36:54
10:37:04
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:36:54-05:00
10:37:04
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:36:54-05:00
10:37:04
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:37:04
DEBUG
Exiting history()
10:37:04
DEBUG
POLL [Yahoo]: 10:37:04 Price=$55.49
10:37:04
DEBUG
CHECK: C=55.49 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:37:14
DEBUG
Entering history()
10:37:14
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:37:14
DEBUG
Entering history()
10:37:14
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:14
DEBUG
Entering get()
10:37:14
DEBUG
Entering _make_request()
10:37:14
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:14
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:14
DEBUG
Entering _get_cookie_and_crumb()
10:37:14
DEBUG
cookie_mode = 'basic'
10:37:14
DEBUG
Entering _get_cookie_and_crumb_basic()
10:37:14
DEBUG
Entering _get_cookie_basic()
10:37:14
DEBUG
reusing cookie
10:37:14
DEBUG
Exiting _get_cookie_basic()
10:37:14
DEBUG
Entering _get_crumb_basic()
10:37:14
DEBUG
reusing crumb
10:37:14
DEBUG
Exiting _get_crumb_basic()
10:37:14
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:37:14
DEBUG
Exiting _get_cookie_and_crumb()
10:37:14
DEBUG
response code=200
10:37:14
DEBUG
Exiting _make_request()
10:37:14
DEBUG
Exiting get()
10:37:14
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:37:01
10:37:14
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:37:01-05:00
10:37:14
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:37:14
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:37:14
DEBUG
Exiting history()
10:37:14
DEBUG
Exiting history()
10:37:14
DEBUG
Entering history()
10:37:14
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:14
DEBUG
Entering get()
10:37:14
DEBUG
Entering _make_request()
10:37:14
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:14
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:14
DEBUG
Entering _get_cookie_and_crumb()
10:37:14
DEBUG
cookie_mode = 'basic'
10:37:14
DEBUG
Entering _get_cookie_and_crumb_basic()
10:37:14
DEBUG
Entering _get_cookie_basic()
10:37:14
DEBUG
reusing cookie
10:37:14
DEBUG
Exiting _get_cookie_basic()
10:37:14
DEBUG
Entering _get_crumb_basic()
10:37:14
DEBUG
reusing crumb
10:37:14
DEBUG
Exiting _get_crumb_basic()
10:37:14
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:37:14
DEBUG
Exiting _get_cookie_and_crumb()
10:37:14
DEBUG
response code=200
10:37:14
DEBUG
Exiting _make_request()
10:37:14
DEBUG
Exiting get()
10:37:14
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:37:07
10:37:14
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:37:07-05:00
10:37:14
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:37:07-05:00
10:37:14
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:37:14
DEBUG
Exiting history()
10:37:14
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:37:24
DEBUG
Entering history()
10:37:24
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:37:24
DEBUG
Entering history()
10:37:24
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:24
DEBUG
Entering get()
10:37:24
DEBUG
Entering _make_request()
10:37:24
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:24
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:24
DEBUG
Entering _get_cookie_and_crumb()
10:37:24
DEBUG
cookie_mode = 'basic'
10:37:24
DEBUG
Entering _get_cookie_and_crumb_basic()
10:37:24
DEBUG
Entering _get_cookie_basic()
10:37:24
DEBUG
reusing cookie
10:37:24
DEBUG
Exiting _get_cookie_basic()
10:37:24
DEBUG
Entering _get_crumb_basic()
10:37:24
DEBUG
reusing crumb
10:37:24
DEBUG
Exiting _get_crumb_basic()
10:37:24
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:37:24
DEBUG
Exiting _get_cookie_and_crumb()
10:37:24
DEBUG
response code=200
10:37:24
DEBUG
Exiting _make_request()
10:37:24
DEBUG
Exiting get()
10:37:24
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:37:23
10:37:24
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:37:23-05:00
10:37:24
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:37:24
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:37:24
DEBUG
Exiting history()
10:37:24
DEBUG
Exiting history()
10:37:24
DEBUG
Entering history()
10:37:24
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:24
DEBUG
Entering get()
10:37:24
DEBUG
Entering _make_request()
10:37:24
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:24
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:24
DEBUG
Entering _get_cookie_and_crumb()
10:37:24
DEBUG
cookie_mode = 'basic'
10:37:24
DEBUG
Entering _get_cookie_and_crumb_basic()
10:37:24
DEBUG
Entering _get_cookie_basic()
10:37:24
DEBUG
reusing cookie
10:37:24
DEBUG
Exiting _get_cookie_basic()
10:37:24
DEBUG
Entering _get_crumb_basic()
10:37:24
DEBUG
reusing crumb
10:37:24
DEBUG
Exiting _get_crumb_basic()
10:37:24
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:37:24
DEBUG
Exiting _get_cookie_and_crumb()
10:37:24
DEBUG
response code=200
10:37:24
DEBUG
Exiting _make_request()
10:37:24
DEBUG
Exiting get()
10:37:24
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:37:07
10:37:24
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:37:07-05:00
10:37:24
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:37:07-05:00
10:37:24
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:37:24
DEBUG
Exiting history()
10:37:24
DEBUG
POLL [Yahoo]: 10:37:24 Price=$55.45
10:37:24
DEBUG
CHECK: C=55.45 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:37:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:37:34
DEBUG
Entering history()
10:37:34
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:37:34
DEBUG
Entering history()
10:37:34
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:34
DEBUG
Entering get()
10:37:34
DEBUG
Entering _make_request()
10:37:34
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:34
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:34
DEBUG
Entering _get_cookie_and_crumb()
10:37:34
DEBUG
cookie_mode = 'basic'
10:37:34
DEBUG
Entering _get_cookie_and_crumb_basic()
10:37:34
DEBUG
Entering _get_cookie_basic()
10:37:34
DEBUG
reusing cookie
10:37:34
DEBUG
Exiting _get_cookie_basic()
10:37:34
DEBUG
Entering _get_crumb_basic()
10:37:34
DEBUG
reusing crumb
10:37:34
DEBUG
Exiting _get_crumb_basic()
10:37:34
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:37:34
DEBUG
Exiting _get_cookie_and_crumb()
10:37:34
DEBUG
response code=200
10:37:34
DEBUG
Exiting _make_request()
10:37:34
DEBUG
Exiting get()
10:37:34
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:37:23
10:37:34
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:37:23-05:00
10:37:34
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:37:34
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:37:34
DEBUG
Exiting history()
10:37:34
DEBUG
Exiting history()
10:37:34
DEBUG
Entering history()
10:37:34
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:34
DEBUG
Entering get()
10:37:34
DEBUG
Entering _make_request()
10:37:34
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:34
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:34
DEBUG
Entering _get_cookie_and_crumb()
10:37:34
DEBUG
cookie_mode = 'basic'
10:37:34
DEBUG
Entering _get_cookie_and_crumb_basic()
10:37:34
DEBUG
Entering _get_cookie_basic()
10:37:34
DEBUG
reusing cookie
10:37:34
DEBUG
Exiting _get_cookie_basic()
10:37:34
DEBUG
Entering _get_crumb_basic()
10:37:34
DEBUG
reusing crumb
10:37:34
DEBUG
Exiting _get_crumb_basic()
10:37:34
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:37:34
DEBUG
Exiting _get_cookie_and_crumb()
10:37:34
DEBUG
response code=200
10:37:34
DEBUG
Exiting _make_request()
10:37:34
DEBUG
Exiting get()
10:37:34
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:37:34
10:37:34
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:37:34-05:00
10:37:34
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:37:34-05:00
10:37:34
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:37:34
DEBUG
Exiting history()
10:37:44
DEBUG
Entering history()
10:37:44
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:37:44
DEBUG
Entering history()
10:37:44
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:44
DEBUG
Entering get()
10:37:44
DEBUG
Entering _make_request()
10:37:44
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:44
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:44
DEBUG
Entering _get_cookie_and_crumb()
10:37:44
DEBUG
cookie_mode = 'basic'
10:37:44
DEBUG
Entering _get_cookie_and_crumb_basic()
10:37:44
DEBUG
Entering _get_cookie_basic()
10:37:44
DEBUG
reusing cookie
10:37:44
DEBUG
Exiting _get_cookie_basic()
10:37:44
DEBUG
Entering _get_crumb_basic()
10:37:44
DEBUG
reusing crumb
10:37:44
DEBUG
Exiting _get_crumb_basic()
10:37:44
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:37:44
DEBUG
Exiting _get_cookie_and_crumb()
10:37:44
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:37:44
DEBUG
response code=200
10:37:44
DEBUG
Exiting _make_request()
10:37:44
DEBUG
Exiting get()
10:37:44
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:37:43
10:37:44
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:37:43-05:00
10:37:44
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:37:44
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:37:44
DEBUG
Exiting history()
10:37:44
DEBUG
Exiting history()
10:37:44
DEBUG
Entering history()
10:37:44
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:44
DEBUG
Entering get()
10:37:44
DEBUG
Entering _make_request()
10:37:44
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:44
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:44
DEBUG
Entering _get_cookie_and_crumb()
10:37:44
DEBUG
cookie_mode = 'basic'
10:37:44
DEBUG
Entering _get_cookie_and_crumb_basic()
10:37:44
DEBUG
Entering _get_cookie_basic()
10:37:44
DEBUG
reusing cookie
10:37:44
DEBUG
Exiting _get_cookie_basic()
10:37:44
DEBUG
Entering _get_crumb_basic()
10:37:44
DEBUG
reusing crumb
10:37:44
DEBUG
Exiting _get_crumb_basic()
10:37:44
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:37:44
DEBUG
Exiting _get_cookie_and_crumb()
10:37:44
DEBUG
response code=200
10:37:44
DEBUG
Exiting _make_request()
10:37:44
DEBUG
Exiting get()
10:37:44
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:37:34
10:37:44
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:37:34-05:00
10:37:44
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:37:34-05:00
10:37:44
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:37:44
DEBUG
Exiting history()
10:37:44
DEBUG
POLL [Yahoo]: 10:37:44 Price=$55.52
10:37:44
DEBUG
CHECK: C=55.52 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:37:54
DEBUG
Entering history()
10:37:54
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:37:54
DEBUG
Entering history()
10:37:54
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:54
DEBUG
Entering get()
10:37:54
DEBUG
Entering _make_request()
10:37:54
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:54
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:37:54
DEBUG
Entering _get_cookie_and_crumb()
10:37:54
DEBUG
cookie_mode = 'basic'
10:37:54
DEBUG
Entering _get_cookie_and_crumb_basic()
10:37:54
DEBUG
Entering _get_cookie_basic()
10:37:54
DEBUG
reusing cookie
10:37:54
DEBUG
Exiting _get_cookie_basic()
10:37:54
DEBUG
Entering _get_crumb_basic()
10:37:54
DEBUG
reusing crumb
10:37:54
DEBUG
Exiting _get_crumb_basic()
10:37:54
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:37:54
DEBUG
Exiting _get_cookie_and_crumb()
10:37:54
DEBUG
response code=200
10:37:54
DEBUG
Exiting _make_request()
10:37:54
DEBUG
Exiting get()
10:37:54
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:37:43
10:37:54
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:37:43-05:00
10:37:54
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:37:54
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:37:54
DEBUG
Exiting history()
10:37:54
DEBUG
Exiting history()
10:37:54
DEBUG
Entering history()
10:37:54
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:54
DEBUG
Entering get()
10:37:54
DEBUG
Entering _make_request()
10:37:54
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:37:54
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:37:54
DEBUG
Entering _get_cookie_and_crumb()
10:37:54
DEBUG
cookie_mode = 'basic'
10:37:54
DEBUG
Entering _get_cookie_and_crumb_basic()
10:37:54
DEBUG
Entering _get_cookie_basic()
10:37:54
DEBUG
reusing cookie
10:37:54
DEBUG
Exiting _get_cookie_basic()
10:37:54
DEBUG
Entering _get_crumb_basic()
10:37:54
DEBUG
reusing crumb
10:37:54
DEBUG
Exiting _get_crumb_basic()
10:37:54
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:37:54
DEBUG
Exiting _get_cookie_and_crumb()
10:37:55
DEBUG
response code=200
10:37:55
DEBUG
Exiting _make_request()
10:37:55
DEBUG
Exiting get()
10:37:55
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:37:50
10:37:55
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:37:50-05:00
10:37:55
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:37:50-05:00
10:37:55
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:37:55
DEBUG
Exiting history()
10:38:00
DEBUG
BAR: 10:37:00 O=55.50 H=55.50 L=55.49 C=55.49
10:38:00
DEBUG
Checking: C=55.49 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:38:05
DEBUG
Entering history()
10:38:05
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:38:05
DEBUG
Entering history()
10:38:05
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:05
DEBUG
Entering get()
10:38:05
DEBUG
Entering _make_request()
10:38:05
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:05
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:05
DEBUG
Entering _get_cookie_and_crumb()
10:38:05
DEBUG
cookie_mode = 'basic'
10:38:05
DEBUG
Entering _get_cookie_and_crumb_basic()
10:38:05
DEBUG
Entering _get_cookie_basic()
10:38:05
DEBUG
reusing cookie
10:38:05
DEBUG
Exiting _get_cookie_basic()
10:38:05
DEBUG
Entering _get_crumb_basic()
10:38:05
DEBUG
reusing crumb
10:38:05
DEBUG
Exiting _get_crumb_basic()
10:38:05
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:38:05
DEBUG
Exiting _get_cookie_and_crumb()
10:38:05
DEBUG
response code=200
10:38:05
DEBUG
Exiting _make_request()
10:38:05
DEBUG
Exiting get()
10:38:05
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:37:50
10:38:05
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:37:50-05:00
10:38:05
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:38:05
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:38:05
DEBUG
Exiting history()
10:38:05
DEBUG
Exiting history()
10:38:05
DEBUG
Entering history()
10:38:05
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:05
DEBUG
Entering get()
10:38:05
DEBUG
Entering _make_request()
10:38:05
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:05
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:05
DEBUG
Entering _get_cookie_and_crumb()
10:38:05
DEBUG
cookie_mode = 'basic'
10:38:05
DEBUG
Entering _get_cookie_and_crumb_basic()
10:38:05
DEBUG
Entering _get_cookie_basic()
10:38:05
DEBUG
reusing cookie
10:38:05
DEBUG
Exiting _get_cookie_basic()
10:38:05
DEBUG
Entering _get_crumb_basic()
10:38:05
DEBUG
reusing crumb
10:38:05
DEBUG
Exiting _get_crumb_basic()
10:38:05
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:38:05
DEBUG
Exiting _get_cookie_and_crumb()
10:38:05
DEBUG
response code=200
10:38:05
DEBUG
Exiting _make_request()
10:38:05
DEBUG
Exiting get()
10:38:05
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:37:50
10:38:05
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:37:50-05:00
10:38:05
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:37:50-05:00
10:38:05
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:38:05
DEBUG
Exiting history()
10:38:05
DEBUG
POLL [Yahoo]: 10:38:05 Price=$55.51
10:38:05
DEBUG
CHECK: C=55.51 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:38:14
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:38:15
DEBUG
Entering history()
10:38:15
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:38:15
DEBUG
Entering history()
10:38:15
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:15
DEBUG
Entering get()
10:38:15
DEBUG
Entering _make_request()
10:38:15
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:15
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:15
DEBUG
Entering _get_cookie_and_crumb()
10:38:15
DEBUG
cookie_mode = 'basic'
10:38:15
DEBUG
Entering _get_cookie_and_crumb_basic()
10:38:15
DEBUG
Entering _get_cookie_basic()
10:38:15
DEBUG
reusing cookie
10:38:15
DEBUG
Exiting _get_cookie_basic()
10:38:15
DEBUG
Entering _get_crumb_basic()
10:38:15
DEBUG
reusing crumb
10:38:15
DEBUG
Exiting _get_crumb_basic()
10:38:15
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:38:15
DEBUG
Exiting _get_cookie_and_crumb()
10:38:15
DEBUG
response code=200
10:38:15
DEBUG
Exiting _make_request()
10:38:15
DEBUG
Exiting get()
10:38:15
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:37:50
10:38:15
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:37:50-05:00
10:38:15
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:38:15
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:38:15
DEBUG
Exiting history()
10:38:15
DEBUG
Exiting history()
10:38:15
DEBUG
Entering history()
10:38:15
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:15
DEBUG
Entering get()
10:38:15
DEBUG
Entering _make_request()
10:38:15
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:15
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:15
DEBUG
Entering _get_cookie_and_crumb()
10:38:15
DEBUG
cookie_mode = 'basic'
10:38:15
DEBUG
Entering _get_cookie_and_crumb_basic()
10:38:15
DEBUG
Entering _get_cookie_basic()
10:38:15
DEBUG
reusing cookie
10:38:15
DEBUG
Exiting _get_cookie_basic()
10:38:15
DEBUG
Entering _get_crumb_basic()
10:38:15
DEBUG
reusing crumb
10:38:15
DEBUG
Exiting _get_crumb_basic()
10:38:15
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:38:15
DEBUG
Exiting _get_cookie_and_crumb()
10:38:15
DEBUG
response code=200
10:38:15
DEBUG
Exiting _make_request()
10:38:15
DEBUG
Exiting get()
10:38:15
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:37:50
10:38:15
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:37:50-05:00
10:38:15
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:37:50-05:00
10:38:15
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:38:15
DEBUG
Exiting history()
10:38:25
DEBUG
Entering history()
10:38:25
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:38:25
DEBUG
Entering history()
10:38:25
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:25
DEBUG
Entering get()
10:38:25
DEBUG
Entering _make_request()
10:38:25
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:25
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:25
DEBUG
Entering _get_cookie_and_crumb()
10:38:25
DEBUG
cookie_mode = 'basic'
10:38:25
DEBUG
Entering _get_cookie_and_crumb_basic()
10:38:25
DEBUG
Entering _get_cookie_basic()
10:38:25
DEBUG
reusing cookie
10:38:25
DEBUG
Exiting _get_cookie_basic()
10:38:25
DEBUG
Entering _get_crumb_basic()
10:38:25
DEBUG
reusing crumb
10:38:25
DEBUG
Exiting _get_crumb_basic()
10:38:25
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:38:25
DEBUG
Exiting _get_cookie_and_crumb()
10:38:25
DEBUG
response code=200
10:38:25
DEBUG
Exiting _make_request()
10:38:25
DEBUG
Exiting get()
10:38:25
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:38:18
10:38:25
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:38:18-05:00
10:38:25
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:38:25
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:38:25
DEBUG
Exiting history()
10:38:25
DEBUG
Exiting history()
10:38:25
DEBUG
Entering history()
10:38:25
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:25
DEBUG
Entering get()
10:38:25
DEBUG
Entering _make_request()
10:38:25
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:25
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:25
DEBUG
Entering _get_cookie_and_crumb()
10:38:25
DEBUG
cookie_mode = 'basic'
10:38:25
DEBUG
Entering _get_cookie_and_crumb_basic()
10:38:25
DEBUG
Entering _get_cookie_basic()
10:38:25
DEBUG
reusing cookie
10:38:25
DEBUG
Exiting _get_cookie_basic()
10:38:25
DEBUG
Entering _get_crumb_basic()
10:38:25
DEBUG
reusing crumb
10:38:25
DEBUG
Exiting _get_crumb_basic()
10:38:25
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:38:25
DEBUG
Exiting _get_cookie_and_crumb()
10:38:25
DEBUG
response code=200
10:38:25
DEBUG
Exiting _make_request()
10:38:25
DEBUG
Exiting get()
10:38:25
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:38:18
10:38:25
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:38:18-05:00
10:38:25
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:38:18-05:00
10:38:25
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:38:25
DEBUG
Exiting history()
10:38:25
DEBUG
POLL [Yahoo]: 10:38:25 Price=$55.48
10:38:25
DEBUG
CHECK: C=55.48 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:38:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:38:35
DEBUG
Entering history()
10:38:35
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:38:35
DEBUG
Entering history()
10:38:35
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:35
DEBUG
Entering get()
10:38:35
DEBUG
Entering _make_request()
10:38:35
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:35
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:35
DEBUG
Entering _get_cookie_and_crumb()
10:38:35
DEBUG
cookie_mode = 'basic'
10:38:35
DEBUG
Entering _get_cookie_and_crumb_basic()
10:38:35
DEBUG
Entering _get_cookie_basic()
10:38:35
DEBUG
reusing cookie
10:38:35
DEBUG
Exiting _get_cookie_basic()
10:38:35
DEBUG
Entering _get_crumb_basic()
10:38:35
DEBUG
reusing crumb
10:38:35
DEBUG
Exiting _get_crumb_basic()
10:38:35
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:38:35
DEBUG
Exiting _get_cookie_and_crumb()
10:38:35
DEBUG
response code=200
10:38:35
DEBUG
Exiting _make_request()
10:38:35
DEBUG
Exiting get()
10:38:35
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:38:18
10:38:35
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:38:18-05:00
10:38:35
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:38:35
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:38:35
DEBUG
Exiting history()
10:38:35
DEBUG
Exiting history()
10:38:35
DEBUG
Entering history()
10:38:35
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:35
DEBUG
Entering get()
10:38:35
DEBUG
Entering _make_request()
10:38:35
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:35
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:35
DEBUG
Entering _get_cookie_and_crumb()
10:38:35
DEBUG
cookie_mode = 'basic'
10:38:35
DEBUG
Entering _get_cookie_and_crumb_basic()
10:38:35
DEBUG
Entering _get_cookie_basic()
10:38:35
DEBUG
reusing cookie
10:38:35
DEBUG
Exiting _get_cookie_basic()
10:38:35
DEBUG
Entering _get_crumb_basic()
10:38:35
DEBUG
reusing crumb
10:38:35
DEBUG
Exiting _get_crumb_basic()
10:38:35
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:38:35
DEBUG
Exiting _get_cookie_and_crumb()
10:38:35
DEBUG
response code=200
10:38:35
DEBUG
Exiting _make_request()
10:38:35
DEBUG
Exiting get()
10:38:35
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:38:18
10:38:35
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:38:18-05:00
10:38:35
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:38:18-05:00
10:38:35
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:38:35
DEBUG
Exiting history()
10:38:44
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:38:45
DEBUG
Entering history()
10:38:45
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:38:45
DEBUG
Entering history()
10:38:45
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:45
DEBUG
Entering get()
10:38:45
DEBUG
Entering _make_request()
10:38:45
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:45
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:45
DEBUG
Entering _get_cookie_and_crumb()
10:38:45
DEBUG
cookie_mode = 'basic'
10:38:45
DEBUG
Entering _get_cookie_and_crumb_basic()
10:38:45
DEBUG
Entering _get_cookie_basic()
10:38:45
DEBUG
reusing cookie
10:38:45
DEBUG
Exiting _get_cookie_basic()
10:38:45
DEBUG
Entering _get_crumb_basic()
10:38:45
DEBUG
reusing crumb
10:38:45
DEBUG
Exiting _get_crumb_basic()
10:38:45
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:38:45
DEBUG
Exiting _get_cookie_and_crumb()
10:38:45
DEBUG
response code=200
10:38:45
DEBUG
Exiting _make_request()
10:38:45
DEBUG
Exiting get()
10:38:45
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:38:43
10:38:45
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:38:43-05:00
10:38:45
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:38:45
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:38:45
DEBUG
Exiting history()
10:38:45
DEBUG
Exiting history()
10:38:45
DEBUG
Entering history()
10:38:45
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:45
DEBUG
Entering get()
10:38:45
DEBUG
Entering _make_request()
10:38:45
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:45
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:45
DEBUG
Entering _get_cookie_and_crumb()
10:38:45
DEBUG
cookie_mode = 'basic'
10:38:45
DEBUG
Entering _get_cookie_and_crumb_basic()
10:38:45
DEBUG
Entering _get_cookie_basic()
10:38:45
DEBUG
reusing cookie
10:38:45
DEBUG
Exiting _get_cookie_basic()
10:38:45
DEBUG
Entering _get_crumb_basic()
10:38:45
DEBUG
reusing crumb
10:38:45
DEBUG
Exiting _get_crumb_basic()
10:38:45
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:38:45
DEBUG
Exiting _get_cookie_and_crumb()
10:38:45
DEBUG
response code=200
10:38:45
DEBUG
Exiting _make_request()
10:38:45
DEBUG
Exiting get()
10:38:45
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:38:43
10:38:45
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:38:43-05:00
10:38:45
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:38:43-05:00
10:38:45
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:38:45
DEBUG
Exiting history()
10:38:45
DEBUG
POLL [Yahoo]: 10:38:45 Price=$55.49
10:38:45
DEBUG
CHECK: C=55.49 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:38:55
DEBUG
Entering history()
10:38:55
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:38:55
DEBUG
Entering history()
10:38:55
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:55
DEBUG
Entering get()
10:38:55
DEBUG
Entering _make_request()
10:38:55
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:55
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:38:55
DEBUG
Entering _get_cookie_and_crumb()
10:38:55
DEBUG
cookie_mode = 'basic'
10:38:55
DEBUG
Entering _get_cookie_and_crumb_basic()
10:38:55
DEBUG
Entering _get_cookie_basic()
10:38:55
DEBUG
reusing cookie
10:38:55
DEBUG
Exiting _get_cookie_basic()
10:38:55
DEBUG
Entering _get_crumb_basic()
10:38:55
DEBUG
reusing crumb
10:38:55
DEBUG
Exiting _get_crumb_basic()
10:38:55
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:38:55
DEBUG
Exiting _get_cookie_and_crumb()
10:38:55
DEBUG
response code=200
10:38:55
DEBUG
Exiting _make_request()
10:38:55
DEBUG
Exiting get()
10:38:55
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:38:43
10:38:55
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:38:43-05:00
10:38:55
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:38:55
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:38:55
DEBUG
Exiting history()
10:38:55
DEBUG
Exiting history()
10:38:55
DEBUG
Entering history()
10:38:55
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:55
DEBUG
Entering get()
10:38:55
DEBUG
Entering _make_request()
10:38:55
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:38:55
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:38:55
DEBUG
Entering _get_cookie_and_crumb()
10:38:55
DEBUG
cookie_mode = 'basic'
10:38:55
DEBUG
Entering _get_cookie_and_crumb_basic()
10:38:55
DEBUG
Entering _get_cookie_basic()
10:38:55
DEBUG
reusing cookie
10:38:55
DEBUG
Exiting _get_cookie_basic()
10:38:55
DEBUG
Entering _get_crumb_basic()
10:38:55
DEBUG
reusing crumb
10:38:55
DEBUG
Exiting _get_crumb_basic()
10:38:55
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:38:55
DEBUG
Exiting _get_cookie_and_crumb()
10:38:55
DEBUG
response code=200
10:38:55
DEBUG
Exiting _make_request()
10:38:55
DEBUG
Exiting get()
10:38:55
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:38:43
10:38:55
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:38:43-05:00
10:38:55
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:38:43-05:00
10:38:55
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:38:55
DEBUG
Exiting history()
10:39:00
DEBUG
BAR: 10:38:00 O=55.50 H=55.51 L=55.48 C=55.48
10:39:00
DEBUG
Checking: C=55.48 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:39:06
DEBUG
Entering history()
10:39:06
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:39:06
DEBUG
Entering history()
10:39:06
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:39:06
DEBUG
Entering get()
10:39:06
DEBUG
Entering _make_request()
10:39:06
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:39:06
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:39:06
DEBUG
Entering _get_cookie_and_crumb()
10:39:06
DEBUG
cookie_mode = 'basic'
10:39:06
DEBUG
Entering _get_cookie_and_crumb_basic()
10:39:06
DEBUG
Entering _get_cookie_basic()
10:39:06
DEBUG
reusing cookie
10:39:06
DEBUG
Exiting _get_cookie_basic()
10:39:06
DEBUG
Entering _get_crumb_basic()
10:39:06
DEBUG
reusing crumb
10:39:06
DEBUG
Exiting _get_crumb_basic()
10:39:06
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:39:06
DEBUG
Exiting _get_cookie_and_crumb()
10:39:06
DEBUG
response code=200
10:39:06
DEBUG
Exiting _make_request()
10:39:06
DEBUG
Exiting get()
10:39:06
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:39:02
10:39:06
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:39:02-05:00
10:39:06
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:39:06
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:39:06
DEBUG
Exiting history()
10:39:06
DEBUG
Exiting history()
10:39:06
DEBUG
Entering history()
10:39:06
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:39:06
DEBUG
Entering get()
10:39:06
DEBUG
Entering _make_request()
10:39:06
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:39:06
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:39:06
DEBUG
Entering _get_cookie_and_crumb()
10:39:06
DEBUG
cookie_mode = 'basic'
10:39:06
DEBUG
Entering _get_cookie_and_crumb_basic()
10:39:06
DEBUG
Entering _get_cookie_basic()
10:39:06
DEBUG
reusing cookie
10:39:06
DEBUG
Exiting _get_cookie_basic()
10:39:06
DEBUG
Entering _get_crumb_basic()
10:39:06
DEBUG
reusing crumb
10:39:06
DEBUG
Exiting _get_crumb_basic()
10:39:06
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:39:06
DEBUG
Exiting _get_cookie_and_crumb()
10:39:06
DEBUG
response code=200
10:39:06
DEBUG
Exiting _make_request()
10:39:06
DEBUG
Exiting get()
10:39:06
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:39:02
10:39:06
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:39:02-05:00
10:39:06
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:39:02-05:00
10:39:06
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:39:06
DEBUG
Exiting history()
10:39:06
DEBUG
POLL [Yahoo]: 10:39:06 Price=$55.51
10:39:06
DEBUG
CHECK: C=55.51 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:39:14
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:39:16
DEBUG
Entering history()
10:39:16
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:39:16
DEBUG
Entering history()
10:39:16
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:39:16
DEBUG
Entering get()
10:39:16
DEBUG
Entering _make_request()
10:39:16
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:39:16
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:39:16
DEBUG
Entering _get_cookie_and_crumb()
10:39:16
DEBUG
cookie_mode = 'basic'
10:39:16
DEBUG
Entering _get_cookie_and_crumb_basic()
10:39:16
DEBUG
Entering _get_cookie_basic()
10:39:16
DEBUG
reusing cookie
10:39:16
DEBUG
Exiting _get_cookie_basic()
10:39:16
DEBUG
Entering _get_crumb_basic()
10:39:16
DEBUG
reusing crumb
10:39:16
DEBUG
Exiting _get_crumb_basic()
10:39:16
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:39:16
DEBUG
Exiting _get_cookie_and_crumb()
10:39:16
DEBUG
response code=200
10:39:16
DEBUG
Exiting _make_request()
10:39:16
DEBUG
Exiting get()
10:39:16
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:39:14
10:39:16
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:39:14-05:00
10:39:16
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:39:16
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:39:16
DEBUG
Exiting history()
10:39:16
DEBUG
Exiting history()
10:39:16
DEBUG
Entering history()
10:39:16
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:39:16
DEBUG
Entering get()
10:39:16
DEBUG
Entering _make_request()
10:39:16
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:39:16
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:39:16
DEBUG
Entering _get_cookie_and_crumb()
10:39:16
DEBUG
cookie_mode = 'basic'
10:39:16
DEBUG
Entering _get_cookie_and_crumb_basic()
10:39:16
DEBUG
Entering _get_cookie_basic()
10:39:16
DEBUG
reusing cookie
10:39:16
DEBUG
Exiting _get_cookie_basic()
10:39:16
DEBUG
Entering _get_crumb_basic()
10:39:16
DEBUG
reusing crumb
10:39:16
DEBUG
Exiting _get_crumb_basic()
10:39:16
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:39:16
DEBUG
Exiting _get_cookie_and_crumb()
10:39:16
DEBUG
response code=200
10:39:16
DEBUG
Exiting _make_request()
10:39:16
DEBUG
Exiting get()
10:39:16
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:39:14
10:39:16
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:39:14-05:00
10:39:16
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:39:14-05:00
10:39:16
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:39:16
DEBUG
Exiting history()
10:39:26
DEBUG
Entering history()
10:39:26
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:39:26
DEBUG
Entering history()
10:39:26
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:39:26
DEBUG
Entering get()
10:39:26
DEBUG
Entering _make_request()
10:39:26
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:39:26
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:39:26
DEBUG
Entering _get_cookie_and_crumb()
10:39:26
DEBUG
cookie_mode = 'basic'
10:39:26
DEBUG
Entering _get_cookie_and_crumb_basic()
10:39:26
DEBUG
Entering _get_cookie_basic()
10:39:26
DEBUG
reusing cookie
10:39:26
DEBUG
Exiting _get_cookie_basic()
10:39:26
DEBUG
Entering _get_crumb_basic()
10:39:26
DEBUG
reusing crumb
10:39:26
DEBUG
Exiting _get_crumb_basic()
10:39:26
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:39:26
DEBUG
Exiting _get_cookie_and_crumb()
10:39:26
DEBUG
response code=200
10:39:26
DEBUG
Exiting _make_request()
10:39:26
DEBUG
Exiting get()
10:39:26
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:39:21
10:39:26
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:39:21-05:00
10:39:26
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:39:26
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:39:26
DEBUG
Exiting history()
10:39:26
DEBUG
Exiting history()
10:39:26
DEBUG
Entering history()
10:39:26
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:39:26
DEBUG
Entering get()
10:39:26
DEBUG
Entering _make_request()
10:39:26
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:39:26
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:39:26
DEBUG
Entering _get_cookie_and_crumb()
10:39:26
DEBUG
cookie_mode = 'basic'
10:39:26
DEBUG
Entering _get_cookie_and_crumb_basic()
10:39:26
DEBUG
Entering _get_cookie_basic()
10:39:26
DEBUG
reusing cookie
10:39:26
DEBUG
Exiting _get_cookie_basic()
10:39:26
DEBUG
Entering _get_crumb_basic()
10:39:26
DEBUG
reusing crumb
10:39:26
DEBUG
Exiting _get_crumb_basic()
10:39:26
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:39:26
DEBUG
Exiting _get_cookie_and_crumb()
10:39:26
DEBUG
response code=200
10:39:26
DEBUG
Exiting _make_request()
10:39:26
DEBUG
Exiting get()
10:39:26
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:39:21
10:39:26
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:39:21-05:00
10:39:26
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:39:21-05:00
10:39:26
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:39:26
DEBUG
Exiting history()
10:39:26
DEBUG
POLL [Yahoo]: 10:39:26 Price=$55.51
10:39:26
DEBUG
CHECK: C=55.51 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:39:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:39:36
DEBUG
Entering history()
10:39:36
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:39:36
DEBUG
Entering history()
10:39:36
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:39:36
DEBUG
Entering get()
10:39:36
DEBUG
Entering _make_request()
10:39:36
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:39:36
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:39:36
DEBUG
Entering _get_cookie_and_crumb()
10:39:36
DEBUG
cookie_mode = 'basic'
10:39:36
DEBUG
Entering _get_cookie_and_crumb_basic()
10:39:36
DEBUG
Entering _get_cookie_basic()
10:39:36
DEBUG
reusing cookie
10:39:36
DEBUG
Exiting _get_cookie_basic()
10:39:36
DEBUG
Entering _get_crumb_basic()
10:39:36
DEBUG
reusing crumb
10:39:36
DEBUG
Exiting _get_crumb_basic()
10:39:36
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:39:36
DEBUG
Exiting _get_cookie_and_crumb()
10:39:36
DEBUG
response code=200
10:39:36
DEBUG
Exiting _make_request()
10:39:36
DEBUG
Exiting get()
10:39:36
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:39:21
10:39:36
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:39:21-05:00
10:39:36
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:39:36
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:39:36
DEBUG
Exiting history()
10:39:36
DEBUG
Exiting history()
10:39:36
DEBUG
Entering history()
10:39:36
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:39:36
DEBUG
Entering get()
10:39:36
DEBUG
Entering _make_request()
10:39:36
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:39:36
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:39:36
DEBUG
Entering _get_cookie_and_crumb()
10:39:36
DEBUG
cookie_mode = 'basic'
10:39:36
DEBUG
Entering _get_cookie_and_crumb_basic()
10:39:36
DEBUG
Entering _get_cookie_basic()
10:39:36
DEBUG
reusing cookie
10:39:36
DEBUG
Exiting _get_cookie_basic()
10:39:36
DEBUG
Entering _get_crumb_basic()
10:39:36
DEBUG
reusing crumb
10:39:36
DEBUG
Exiting _get_crumb_basic()
10:39:36
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:39:36
DEBUG
Exiting _get_cookie_and_crumb()
10:39:36
DEBUG
response code=200
10:39:36
DEBUG
Exiting _make_request()
10:39:36
DEBUG
Exiting get()
10:39:36
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:39:21
10:39:36
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:39:21-05:00
10:39:36
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:39:21-05:00
10:39:36
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:39:36
DEBUG
Exiting history()
10:39:44
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:39:46
DEBUG
Entering history()
10:39:46
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:39:46
DEBUG
Entering history()
10:39:46
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:39:46
DEBUG
Entering get()
10:39:46
DEBUG
Entering _make_request()
10:39:46
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:39:46
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:39:46
DEBUG
Entering _get_cookie_and_crumb()
10:39:46
DEBUG
cookie_mode = 'basic'
10:39:46
DEBUG
Entering _get_cookie_and_crumb_basic()
10:39:46
DEBUG
Entering _get_cookie_basic()
10:39:46
DEBUG
reusing cookie
10:39:46
DEBUG
Exiting _get_cookie_basic()
10:39:46
DEBUG
Entering _get_crumb_basic()
10:39:46
DEBUG
reusing crumb
10:39:46
DEBUG
Exiting _get_crumb_basic()
10:39:46
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:39:46
DEBUG
Exiting _get_cookie_and_crumb()
10:39:46
DEBUG
response code=200
10:39:46
DEBUG
Exiting _make_request()
10:39:46
DEBUG
Exiting get()
10:39:46
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:39:41
10:39:46
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:39:41-05:00
10:39:46
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:39:46
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:39:46
DEBUG
Exiting history()
10:39:46
DEBUG
Exiting history()
10:39:46
DEBUG
Entering history()
10:39:46
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:39:46
DEBUG
Entering get()
10:39:46
DEBUG
Entering _make_request()
10:39:46
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:39:46
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:39:46
DEBUG
Entering _get_cookie_and_crumb()
10:39:46
DEBUG
cookie_mode = 'basic'
10:39:46
DEBUG
Entering _get_cookie_and_crumb_basic()
10:39:46
DEBUG
Entering _get_cookie_basic()
10:39:46
DEBUG
reusing cookie
10:39:46
DEBUG
Exiting _get_cookie_basic()
10:39:46
DEBUG
Entering _get_crumb_basic()
10:39:46
DEBUG
reusing crumb
10:39:46
DEBUG
Exiting _get_crumb_basic()
10:39:46
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:39:46
DEBUG
Exiting _get_cookie_and_crumb()
10:39:46
DEBUG
response code=200
10:39:46
DEBUG
Exiting _make_request()
10:39:46
DEBUG
Exiting get()
10:39:46
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:39:41
10:39:46
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:39:41-05:00
10:39:46
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:39:41-05:00
10:39:46
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:39:46
DEBUG
Exiting history()
10:39:46
DEBUG
POLL [Yahoo]: 10:39:46 Price=$55.52
10:39:46
DEBUG
CHECK: C=55.52 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:39:56
DEBUG
Entering history()
10:39:56
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:39:56
DEBUG
Entering history()
10:39:56
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:39:56
DEBUG
Entering get()
10:39:56
DEBUG
Entering _make_request()
10:39:56
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:39:56
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:39:56
DEBUG
Entering _get_cookie_and_crumb()
10:39:56
DEBUG
cookie_mode = 'basic'
10:39:56
DEBUG
Entering _get_cookie_and_crumb_basic()
10:39:56
DEBUG
Entering _get_cookie_basic()
10:39:56
DEBUG
reusing cookie
10:39:56
DEBUG
Exiting _get_cookie_basic()
10:39:56
DEBUG
Entering _get_crumb_basic()
10:39:56
DEBUG
reusing crumb
10:39:56
DEBUG
Exiting _get_crumb_basic()
10:39:56
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:39:56
DEBUG
Exiting _get_cookie_and_crumb()
10:39:56
DEBUG
response code=200
10:39:56
DEBUG
Exiting _make_request()
10:39:56
DEBUG
Exiting get()
10:39:56
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:39:41
10:39:56
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:39:41-05:00
10:39:56
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:39:56
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:39:56
DEBUG
Exiting history()
10:39:56
DEBUG
Exiting history()
10:39:56
DEBUG
Entering history()
10:39:56
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:39:56
DEBUG
Entering get()
10:39:56
DEBUG
Entering _make_request()
10:39:56
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:39:56
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:39:56
DEBUG
Entering _get_cookie_and_crumb()
10:39:56
DEBUG
cookie_mode = 'basic'
10:39:56
DEBUG
Entering _get_cookie_and_crumb_basic()
10:39:56
DEBUG
Entering _get_cookie_basic()
10:39:56
DEBUG
reusing cookie
10:39:56
DEBUG
Exiting _get_cookie_basic()
10:39:56
DEBUG
Entering _get_crumb_basic()
10:39:56
DEBUG
reusing crumb
10:39:56
DEBUG
Exiting _get_crumb_basic()
10:39:56
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:39:56
DEBUG
Exiting _get_cookie_and_crumb()
10:39:56
DEBUG
response code=200
10:39:56
DEBUG
Exiting _make_request()
10:39:56
DEBUG
Exiting get()
10:39:56
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:39:41
10:39:56
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:39:41-05:00
10:39:56
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:39:41-05:00
10:39:56
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:39:56
DEBUG
Exiting history()
10:40:00
DEBUG
BAR: 10:39:00 O=55.51 H=55.53 L=55.50 C=55.53
10:40:00
DEBUG
Checking: C=55.53 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:40:06
DEBUG
Entering history()
10:40:06
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:40:06
DEBUG
Entering history()
10:40:06
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:40:06
DEBUG
Entering get()
10:40:06
DEBUG
Entering _make_request()
10:40:06
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:40:06
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:40:06
DEBUG
Entering _get_cookie_and_crumb()
10:40:06
DEBUG
cookie_mode = 'basic'
10:40:06
DEBUG
Entering _get_cookie_and_crumb_basic()
10:40:06
DEBUG
Entering _get_cookie_basic()
10:40:06
DEBUG
reusing cookie
10:40:06
DEBUG
Exiting _get_cookie_basic()
10:40:06
DEBUG
Entering _get_crumb_basic()
10:40:06
DEBUG
reusing crumb
10:40:06
DEBUG
Exiting _get_crumb_basic()
10:40:06
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:40:06
DEBUG
Exiting _get_cookie_and_crumb()
10:40:07
DEBUG
response code=200
10:40:07
DEBUG
Exiting _make_request()
10:40:07
DEBUG
Exiting get()
10:40:07
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:40:05
10:40:07
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:40:05-05:00
10:40:07
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:40:07
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:40:07
DEBUG
Exiting history()
10:40:07
DEBUG
Exiting history()
10:40:07
DEBUG
Entering history()
10:40:07
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:40:07
DEBUG
Entering get()
10:40:07
DEBUG
Entering _make_request()
10:40:07
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:40:07
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:40:07
DEBUG
Entering _get_cookie_and_crumb()
10:40:07
DEBUG
cookie_mode = 'basic'
10:40:07
DEBUG
Entering _get_cookie_and_crumb_basic()
10:40:07
DEBUG
Entering _get_cookie_basic()
10:40:07
DEBUG
reusing cookie
10:40:07
DEBUG
Exiting _get_cookie_basic()
10:40:07
DEBUG
Entering _get_crumb_basic()
10:40:07
DEBUG
reusing crumb
10:40:07
DEBUG
Exiting _get_crumb_basic()
10:40:07
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:40:07
DEBUG
Exiting _get_cookie_and_crumb()
10:40:07
DEBUG
response code=200
10:40:07
DEBUG
Exiting _make_request()
10:40:07
DEBUG
Exiting get()
10:40:07
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:40:05
10:40:07
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:40:05-05:00
10:40:07
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:40:05-05:00
10:40:07
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:40:07
DEBUG
Exiting history()
10:40:07
DEBUG
POLL [Yahoo]: 10:40:07 Price=$55.54
10:40:07
DEBUG
CHECK: C=55.54 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:40:14
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:40:17
DEBUG
Entering history()
10:40:17
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:40:17
DEBUG
Entering history()
10:40:17
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:40:17
DEBUG
Entering get()
10:40:17
DEBUG
Entering _make_request()
10:40:17
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:40:17
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:40:17
DEBUG
Entering _get_cookie_and_crumb()
10:40:17
DEBUG
cookie_mode = 'basic'
10:40:17
DEBUG
Entering _get_cookie_and_crumb_basic()
10:40:17
DEBUG
Entering _get_cookie_basic()
10:40:17
DEBUG
reusing cookie
10:40:17
DEBUG
Exiting _get_cookie_basic()
10:40:17
DEBUG
Entering _get_crumb_basic()
10:40:17
DEBUG
reusing crumb
10:40:17
DEBUG
Exiting _get_crumb_basic()
10:40:17
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:40:17
DEBUG
Exiting _get_cookie_and_crumb()
10:40:17
DEBUG
response code=200
10:40:17
DEBUG
Exiting _make_request()
10:40:17
DEBUG
Exiting get()
10:40:17
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:40:15
10:40:17
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:40:15-05:00
10:40:17
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:40:17
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:40:17
DEBUG
Exiting history()
10:40:17
DEBUG
Exiting history()
10:40:17
DEBUG
Entering history()
10:40:17
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:40:17
DEBUG
Entering get()
10:40:17
DEBUG
Entering _make_request()
10:40:17
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:40:17
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:40:17
DEBUG
Entering _get_cookie_and_crumb()
10:40:17
DEBUG
cookie_mode = 'basic'
10:40:17
DEBUG
Entering _get_cookie_and_crumb_basic()
10:40:17
DEBUG
Entering _get_cookie_basic()
10:40:17
DEBUG
reusing cookie
10:40:17
DEBUG
Exiting _get_cookie_basic()
10:40:17
DEBUG
Entering _get_crumb_basic()
10:40:17
DEBUG
reusing crumb
10:40:17
DEBUG
Exiting _get_crumb_basic()
10:40:17
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:40:17
DEBUG
Exiting _get_cookie_and_crumb()
10:40:17
DEBUG
response code=200
10:40:17
DEBUG
Exiting _make_request()
10:40:17
DEBUG
Exiting get()
10:40:17
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:40:05
10:40:17
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:40:05-05:00
10:40:17
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:40:05-05:00
10:40:17
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:40:17
DEBUG
Exiting history()
10:40:17
DEBUG
POLL [Yahoo]: 10:40:17 Price=$55.53
10:40:17
DEBUG
CHECK: C=55.53 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:40:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:40:27
DEBUG
Entering history()
10:40:27
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:40:27
DEBUG
Entering history()
10:40:27
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:40:27
DEBUG
Entering get()
10:40:27
DEBUG
Entering _make_request()
10:40:27
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:40:27
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:40:27
DEBUG
Entering _get_cookie_and_crumb()
10:40:27
DEBUG
cookie_mode = 'basic'
10:40:27
DEBUG
Entering _get_cookie_and_crumb_basic()
10:40:27
DEBUG
Entering _get_cookie_basic()
10:40:27
DEBUG
reusing cookie
10:40:27
DEBUG
Exiting _get_cookie_basic()
10:40:27
DEBUG
Entering _get_crumb_basic()
10:40:27
DEBUG
reusing crumb
10:40:27
DEBUG
Exiting _get_crumb_basic()
10:40:27
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:40:27
DEBUG
Exiting _get_cookie_and_crumb()
10:40:27
DEBUG
response code=200
10:40:27
DEBUG
Exiting _make_request()
10:40:27
DEBUG
Exiting get()
10:40:27
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:40:21
10:40:27
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:40:21-05:00
10:40:27
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:40:27
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:40:27
DEBUG
Exiting history()
10:40:27
DEBUG
Exiting history()
10:40:27
DEBUG
Entering history()
10:40:27
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:40:27
DEBUG
Entering get()
10:40:27
DEBUG
Entering _make_request()
10:40:27
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:40:27
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:40:27
DEBUG
Entering _get_cookie_and_crumb()
10:40:27
DEBUG
cookie_mode = 'basic'
10:40:27
DEBUG
Entering _get_cookie_and_crumb_basic()
10:40:27
DEBUG
Entering _get_cookie_basic()
10:40:27
DEBUG
reusing cookie
10:40:27
DEBUG
Exiting _get_cookie_basic()
10:40:27
DEBUG
Entering _get_crumb_basic()
10:40:27
DEBUG
reusing crumb
10:40:27
DEBUG
Exiting _get_crumb_basic()
10:40:27
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:40:27
DEBUG
Exiting _get_cookie_and_crumb()
10:40:27
DEBUG
response code=200
10:40:27
DEBUG
Exiting _make_request()
10:40:27
DEBUG
Exiting get()
10:40:27
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:40:21
10:40:27
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:40:21-05:00
10:40:27
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:40:21-05:00
10:40:27
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:40:27
DEBUG
Exiting history()
10:40:27
DEBUG
POLL [Yahoo]: 10:40:27 Price=$55.54
10:40:27
DEBUG
CHECK: C=55.54 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:40:37
DEBUG
Entering history()
10:40:37
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:40:37
DEBUG
Entering history()
10:40:37
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:40:37
DEBUG
Entering get()
10:40:37
DEBUG
Entering _make_request()
10:40:37
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:40:37
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:40:37
DEBUG
Entering _get_cookie_and_crumb()
10:40:37
DEBUG
cookie_mode = 'basic'
10:40:37
DEBUG
Entering _get_cookie_and_crumb_basic()
10:40:37
DEBUG
Entering _get_cookie_basic()
10:40:37
DEBUG
reusing cookie
10:40:37
DEBUG
Exiting _get_cookie_basic()
10:40:37
DEBUG
Entering _get_crumb_basic()
10:40:37
DEBUG
reusing crumb
10:40:37
DEBUG
Exiting _get_crumb_basic()
10:40:37
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:40:37
DEBUG
Exiting _get_cookie_and_crumb()
10:40:37
DEBUG
response code=200
10:40:37
DEBUG
Exiting _make_request()
10:40:37
DEBUG
Exiting get()
10:40:37
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:40:21
10:40:37
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:40:21-05:00
10:40:37
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:40:37
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:40:37
DEBUG
Exiting history()
10:40:37
DEBUG
Exiting history()
10:40:37
DEBUG
Entering history()
10:40:37
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:40:37
DEBUG
Entering get()
10:40:37
DEBUG
Entering _make_request()
10:40:37
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:40:37
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:40:37
DEBUG
Entering _get_cookie_and_crumb()
10:40:37
DEBUG
cookie_mode = 'basic'
10:40:37
DEBUG
Entering _get_cookie_and_crumb_basic()
10:40:37
DEBUG
Entering _get_cookie_basic()
10:40:37
DEBUG
reusing cookie
10:40:37
DEBUG
Exiting _get_cookie_basic()
10:40:37
DEBUG
Entering _get_crumb_basic()
10:40:37
DEBUG
reusing crumb
10:40:37
DEBUG
Exiting _get_crumb_basic()
10:40:37
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:40:37
DEBUG
Exiting _get_cookie_and_crumb()
10:40:37
DEBUG
response code=200
10:40:37
DEBUG
Exiting _make_request()
10:40:37
DEBUG
Exiting get()
10:40:37
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:40:21
10:40:37
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:40:21-05:00
10:40:37
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:40:21-05:00
10:40:37
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:40:37
DEBUG
Exiting history()
10:40:44
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:40:47
DEBUG
Entering history()
10:40:47
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:40:47
DEBUG
Entering history()
10:40:47
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:40:47
DEBUG
Entering get()
10:40:47
DEBUG
Entering _make_request()
10:40:47
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:40:47
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:40:47
DEBUG
Entering _get_cookie_and_crumb()
10:40:47
DEBUG
cookie_mode = 'basic'
10:40:47
DEBUG
Entering _get_cookie_and_crumb_basic()
10:40:47
DEBUG
Entering _get_cookie_basic()
10:40:47
DEBUG
reusing cookie
10:40:47
DEBUG
Exiting _get_cookie_basic()
10:40:47
DEBUG
Entering _get_crumb_basic()
10:40:47
DEBUG
reusing crumb
10:40:47
DEBUG
Exiting _get_crumb_basic()
10:40:47
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:40:47
DEBUG
Exiting _get_cookie_and_crumb()
10:40:47
DEBUG
response code=200
10:40:47
DEBUG
Exiting _make_request()
10:40:47
DEBUG
Exiting get()
10:40:47
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:40:46
10:40:47
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:40:46-05:00
10:40:47
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:40:47
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:40:47
DEBUG
Exiting history()
10:40:47
DEBUG
Exiting history()
10:40:47
DEBUG
Entering history()
10:40:47
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:40:47
DEBUG
Entering get()
10:40:47
DEBUG
Entering _make_request()
10:40:47
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:40:47
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:40:47
DEBUG
Entering _get_cookie_and_crumb()
10:40:47
DEBUG
cookie_mode = 'basic'
10:40:47
DEBUG
Entering _get_cookie_and_crumb_basic()
10:40:47
DEBUG
Entering _get_cookie_basic()
10:40:47
DEBUG
reusing cookie
10:40:47
DEBUG
Exiting _get_cookie_basic()
10:40:47
DEBUG
Entering _get_crumb_basic()
10:40:47
DEBUG
reusing crumb
10:40:47
DEBUG
Exiting _get_crumb_basic()
10:40:47
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:40:47
DEBUG
Exiting _get_cookie_and_crumb()
10:40:47
DEBUG
response code=200
10:40:47
DEBUG
Exiting _make_request()
10:40:47
DEBUG
Exiting get()
10:40:47
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:40:46
10:40:47
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:40:46-05:00
10:40:47
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:40:46-05:00
10:40:47
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:40:47
DEBUG
Exiting history()
10:40:47
DEBUG
POLL [Yahoo]: 10:40:47 Price=$55.53
10:40:47
DEBUG
CHECK: C=55.53 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:40:57
DEBUG
Entering history()
10:40:57
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:40:57
DEBUG
Entering history()
10:40:57
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:40:57
DEBUG
Entering get()
10:40:57
DEBUG
Entering _make_request()
10:40:57
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:40:57
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:40:57
DEBUG
Entering _get_cookie_and_crumb()
10:40:57
DEBUG
cookie_mode = 'basic'
10:40:57
DEBUG
Entering _get_cookie_and_crumb_basic()
10:40:57
DEBUG
Entering _get_cookie_basic()
10:40:57
DEBUG
reusing cookie
10:40:57
DEBUG
Exiting _get_cookie_basic()
10:40:57
DEBUG
Entering _get_crumb_basic()
10:40:57
DEBUG
reusing crumb
10:40:57
DEBUG
Exiting _get_crumb_basic()
10:40:57
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:40:57
DEBUG
Exiting _get_cookie_and_crumb()
10:40:57
DEBUG
response code=200
10:40:57
DEBUG
Exiting _make_request()
10:40:57
DEBUG
Exiting get()
10:40:57
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:40:46
10:40:57
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:40:46-05:00
10:40:57
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:40:57
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:40:57
DEBUG
Exiting history()
10:40:57
DEBUG
Exiting history()
10:40:57
DEBUG
Entering history()
10:40:57
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:40:57
DEBUG
Entering get()
10:40:57
DEBUG
Entering _make_request()
10:40:57
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:40:57
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:40:57
DEBUG
Entering _get_cookie_and_crumb()
10:40:57
DEBUG
cookie_mode = 'basic'
10:40:57
DEBUG
Entering _get_cookie_and_crumb_basic()
10:40:57
DEBUG
Entering _get_cookie_basic()
10:40:57
DEBUG
reusing cookie
10:40:57
DEBUG
Exiting _get_cookie_basic()
10:40:57
DEBUG
Entering _get_crumb_basic()
10:40:57
DEBUG
reusing crumb
10:40:57
DEBUG
Exiting _get_crumb_basic()
10:40:57
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:40:57
DEBUG
Exiting _get_cookie_and_crumb()
10:40:57
DEBUG
response code=200
10:40:57
DEBUG
Exiting _make_request()
10:40:57
DEBUG
Exiting get()
10:40:57
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:40:46
10:40:57
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:40:46-05:00
10:40:57
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:40:46-05:00
10:40:57
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:40:57
DEBUG
Exiting history()
10:41:00
DEBUG
BAR: 10:40:00 O=55.54 H=55.54 L=55.51 C=55.51
10:41:00
DEBUG
Checking: C=55.51 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:41:07
DEBUG
Entering history()
10:41:07
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:41:07
DEBUG
Entering history()
10:41:07
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:41:07
DEBUG
Entering get()
10:41:07
DEBUG
Entering _make_request()
10:41:07
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:41:07
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:41:07
DEBUG
Entering _get_cookie_and_crumb()
10:41:07
DEBUG
cookie_mode = 'basic'
10:41:07
DEBUG
Entering _get_cookie_and_crumb_basic()
10:41:07
DEBUG
Entering _get_cookie_basic()
10:41:07
DEBUG
reusing cookie
10:41:07
DEBUG
Exiting _get_cookie_basic()
10:41:07
DEBUG
Entering _get_crumb_basic()
10:41:07
DEBUG
reusing crumb
10:41:07
DEBUG
Exiting _get_crumb_basic()
10:41:07
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:41:07
DEBUG
Exiting _get_cookie_and_crumb()
10:41:07
DEBUG
response code=200
10:41:07
DEBUG
Exiting _make_request()
10:41:07
DEBUG
Exiting get()
10:41:07
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:41:03
10:41:07
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:41:03-05:00
10:41:07
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:41:07
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:41:07
DEBUG
Exiting history()
10:41:07
DEBUG
Exiting history()
10:41:07
DEBUG
Entering history()
10:41:07
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:41:07
DEBUG
Entering get()
10:41:07
DEBUG
Entering _make_request()
10:41:07
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:41:07
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:41:07
DEBUG
Entering _get_cookie_and_crumb()
10:41:07
DEBUG
cookie_mode = 'basic'
10:41:07
DEBUG
Entering _get_cookie_and_crumb_basic()
10:41:07
DEBUG
Entering _get_cookie_basic()
10:41:07
DEBUG
reusing cookie
10:41:07
DEBUG
Exiting _get_cookie_basic()
10:41:07
DEBUG
Entering _get_crumb_basic()
10:41:07
DEBUG
reusing crumb
10:41:07
DEBUG
Exiting _get_crumb_basic()
10:41:07
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:41:07
DEBUG
Exiting _get_cookie_and_crumb()
10:41:07
DEBUG
response code=200
10:41:07
DEBUG
Exiting _make_request()
10:41:07
DEBUG
Exiting get()
10:41:07
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:41:03
10:41:07
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:41:03-05:00
10:41:07
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:41:03-05:00
10:41:07
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:41:07
DEBUG
Exiting history()
10:41:07
DEBUG
POLL [Yahoo]: 10:41:07 Price=$55.44
10:41:07
DEBUG
CHECK: C=55.44 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:41:14
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:41:17
DEBUG
Entering history()
10:41:17
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:41:17
DEBUG
Entering history()
10:41:17
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:41:17
DEBUG
Entering get()
10:41:17
DEBUG
Entering _make_request()
10:41:17
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:41:17
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:41:17
DEBUG
Entering _get_cookie_and_crumb()
10:41:17
DEBUG
cookie_mode = 'basic'
10:41:17
DEBUG
Entering _get_cookie_and_crumb_basic()
10:41:17
DEBUG
Entering _get_cookie_basic()
10:41:17
DEBUG
reusing cookie
10:41:17
DEBUG
Exiting _get_cookie_basic()
10:41:17
DEBUG
Entering _get_crumb_basic()
10:41:17
DEBUG
reusing crumb
10:41:17
DEBUG
Exiting _get_crumb_basic()
10:41:17
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:41:17
DEBUG
Exiting _get_cookie_and_crumb()
10:41:17
DEBUG
response code=200
10:41:17
DEBUG
Exiting _make_request()
10:41:17
DEBUG
Exiting get()
10:41:17
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:41:03
10:41:17
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:41:03-05:00
10:41:17
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:41:17
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:41:17
DEBUG
Exiting history()
10:41:17
DEBUG
Exiting history()
10:41:17
DEBUG
Entering history()
10:41:17
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:41:17
DEBUG
Entering get()
10:41:17
DEBUG
Entering _make_request()
10:41:17
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:41:17
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:41:17
DEBUG
Entering _get_cookie_and_crumb()
10:41:17
DEBUG
cookie_mode = 'basic'
10:41:17
DEBUG
Entering _get_cookie_and_crumb_basic()
10:41:17
DEBUG
Entering _get_cookie_basic()
10:41:17
DEBUG
reusing cookie
10:41:17
DEBUG
Exiting _get_cookie_basic()
10:41:17
DEBUG
Entering _get_crumb_basic()
10:41:17
DEBUG
reusing crumb
10:41:17
DEBUG
Exiting _get_crumb_basic()
10:41:17
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:41:17
DEBUG
Exiting _get_cookie_and_crumb()
10:41:17
DEBUG
response code=200
10:41:17
DEBUG
Exiting _make_request()
10:41:17
DEBUG
Exiting get()
10:41:17
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:41:03
10:41:17
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:41:03-05:00
10:41:17
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:41:03-05:00
10:41:17
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:41:17
DEBUG
Exiting history()
10:41:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:41:27
DEBUG
Entering history()
10:41:27
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:41:27
DEBUG
Entering history()
10:41:27
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:41:27
DEBUG
Entering get()
10:41:27
DEBUG
Entering _make_request()
10:41:27
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:41:27
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:41:27
DEBUG
Entering _get_cookie_and_crumb()
10:41:27
DEBUG
cookie_mode = 'basic'
10:41:27
DEBUG
Entering _get_cookie_and_crumb_basic()
10:41:27
DEBUG
Entering _get_cookie_basic()
10:41:27
DEBUG
reusing cookie
10:41:27
DEBUG
Exiting _get_cookie_basic()
10:41:27
DEBUG
Entering _get_crumb_basic()
10:41:27
DEBUG
reusing crumb
10:41:27
DEBUG
Exiting _get_crumb_basic()
10:41:27
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:41:27
DEBUG
Exiting _get_cookie_and_crumb()
10:41:28
DEBUG
response code=200
10:41:28
DEBUG
Exiting _make_request()
10:41:28
DEBUG
Exiting get()
10:41:28
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:41:18
10:41:28
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:41:18-05:00
10:41:28
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:41:28
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:41:28
DEBUG
Exiting history()
10:41:28
DEBUG
Exiting history()
10:41:28
DEBUG
Entering history()
10:41:28
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:41:28
DEBUG
Entering get()
10:41:28
DEBUG
Entering _make_request()
10:41:28
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:41:28
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:41:28
DEBUG
Entering _get_cookie_and_crumb()
10:41:28
DEBUG
cookie_mode = 'basic'
10:41:28
DEBUG
Entering _get_cookie_and_crumb_basic()
10:41:28
DEBUG
Entering _get_cookie_basic()
10:41:28
DEBUG
reusing cookie
10:41:28
DEBUG
Exiting _get_cookie_basic()
10:41:28
DEBUG
Entering _get_crumb_basic()
10:41:28
DEBUG
reusing crumb
10:41:28
DEBUG
Exiting _get_crumb_basic()
10:41:28
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:41:28
DEBUG
Exiting _get_cookie_and_crumb()
10:41:28
DEBUG
response code=200
10:41:28
DEBUG
Exiting _make_request()
10:41:28
DEBUG
Exiting get()
10:41:28
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:41:18
10:41:28
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:41:18-05:00
10:41:28
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:41:18-05:00
10:41:28
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:41:28
DEBUG
Exiting history()
10:41:28
DEBUG
POLL [Yahoo]: 10:41:28 Price=$55.46
10:41:28
DEBUG
CHECK: C=55.46 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:41:38
DEBUG
Entering history()
10:41:38
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:41:38
DEBUG
Entering history()
10:41:38
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:41:38
DEBUG
Entering get()
10:41:38
DEBUG
Entering _make_request()
10:41:38
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:41:38
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:41:38
DEBUG
Entering _get_cookie_and_crumb()
10:41:38
DEBUG
cookie_mode = 'basic'
10:41:38
DEBUG
Entering _get_cookie_and_crumb_basic()
10:41:38
DEBUG
Entering _get_cookie_basic()
10:41:38
DEBUG
reusing cookie
10:41:38
DEBUG
Exiting _get_cookie_basic()
10:41:38
DEBUG
Entering _get_crumb_basic()
10:41:38
DEBUG
reusing crumb
10:41:38
DEBUG
Exiting _get_crumb_basic()
10:41:38
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:41:38
DEBUG
Exiting _get_cookie_and_crumb()
10:41:38
DEBUG
response code=200
10:41:38
DEBUG
Exiting _make_request()
10:41:38
DEBUG
Exiting get()
10:41:38
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:41:18
10:41:38
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:41:18-05:00
10:41:38
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:41:38
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:41:38
DEBUG
Exiting history()
10:41:38
DEBUG
Exiting history()
10:41:38
DEBUG
Entering history()
10:41:38
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:41:38
DEBUG
Entering get()
10:41:38
DEBUG
Entering _make_request()
10:41:38
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:41:38
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:41:38
DEBUG
Entering _get_cookie_and_crumb()
10:41:38
DEBUG
cookie_mode = 'basic'
10:41:38
DEBUG
Entering _get_cookie_and_crumb_basic()
10:41:38
DEBUG
Entering _get_cookie_basic()
10:41:38
DEBUG
reusing cookie
10:41:38
DEBUG
Exiting _get_cookie_basic()
10:41:38
DEBUG
Entering _get_crumb_basic()
10:41:38
DEBUG
reusing crumb
10:41:38
DEBUG
Exiting _get_crumb_basic()
10:41:38
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:41:38
DEBUG
Exiting _get_cookie_and_crumb()
10:41:38
DEBUG
response code=200
10:41:38
DEBUG
Exiting _make_request()
10:41:38
DEBUG
Exiting get()
10:41:38
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:41:18
10:41:38
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:41:18-05:00
10:41:38
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:41:18-05:00
10:41:38
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:41:38
DEBUG
Exiting history()
10:41:44
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:41:48
DEBUG
Entering history()
10:41:48
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:41:48
DEBUG
Entering history()
10:41:48
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:41:48
DEBUG
Entering get()
10:41:48
DEBUG
Entering _make_request()
10:41:48
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:41:48
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:41:48
DEBUG
Entering _get_cookie_and_crumb()
10:41:48
DEBUG
cookie_mode = 'basic'
10:41:48
DEBUG
Entering _get_cookie_and_crumb_basic()
10:41:48
DEBUG
Entering _get_cookie_basic()
10:41:48
DEBUG
reusing cookie
10:41:48
DEBUG
Exiting _get_cookie_basic()
10:41:48
DEBUG
Entering _get_crumb_basic()
10:41:48
DEBUG
reusing crumb
10:41:48
DEBUG
Exiting _get_crumb_basic()
10:41:48
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:41:48
DEBUG
Exiting _get_cookie_and_crumb()
10:41:48
DEBUG
response code=200
10:41:48
DEBUG
Exiting _make_request()
10:41:48
DEBUG
Exiting get()
10:41:48
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:41:43
10:41:48
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:41:43-05:00
10:41:48
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:41:48
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:41:48
DEBUG
Exiting history()
10:41:48
DEBUG
Exiting history()
10:41:48
DEBUG
Entering history()
10:41:48
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:41:48
DEBUG
Entering get()
10:41:48
DEBUG
Entering _make_request()
10:41:48
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:41:48
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:41:48
DEBUG
Entering _get_cookie_and_crumb()
10:41:48
DEBUG
cookie_mode = 'basic'
10:41:48
DEBUG
Entering _get_cookie_and_crumb_basic()
10:41:48
DEBUG
Entering _get_cookie_basic()
10:41:48
DEBUG
reusing cookie
10:41:48
DEBUG
Exiting _get_cookie_basic()
10:41:48
DEBUG
Entering _get_crumb_basic()
10:41:48
DEBUG
reusing crumb
10:41:48
DEBUG
Exiting _get_crumb_basic()
10:41:48
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:41:48
DEBUG
Exiting _get_cookie_and_crumb()
10:41:48
DEBUG
response code=200
10:41:48
DEBUG
Exiting _make_request()
10:41:48
DEBUG
Exiting get()
10:41:48
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:41:43
10:41:48
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:41:43-05:00
10:41:48
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:41:43-05:00
10:41:48
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:41:48
DEBUG
Exiting history()
10:41:48
DEBUG
POLL [Yahoo]: 10:41:48 Price=$55.44
10:41:48
DEBUG
CHECK: C=55.44 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:41:58
DEBUG
Entering history()
10:41:58
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:41:58
DEBUG
Entering history()
10:41:58
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:41:58
DEBUG
Entering get()
10:41:58
DEBUG
Entering _make_request()
10:41:58
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:41:58
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:41:58
DEBUG
Entering _get_cookie_and_crumb()
10:41:58
DEBUG
cookie_mode = 'basic'
10:41:58
DEBUG
Entering _get_cookie_and_crumb_basic()
10:41:58
DEBUG
Entering _get_cookie_basic()
10:41:58
DEBUG
reusing cookie
10:41:58
DEBUG
Exiting _get_cookie_basic()
10:41:58
DEBUG
Entering _get_crumb_basic()
10:41:58
DEBUG
reusing crumb
10:41:58
DEBUG
Exiting _get_crumb_basic()
10:41:58
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:41:58
DEBUG
Exiting _get_cookie_and_crumb()
10:41:58
DEBUG
response code=200
10:41:58
DEBUG
Exiting _make_request()
10:41:58
DEBUG
Exiting get()
10:41:58
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:41:56
10:41:58
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:41:56-05:00
10:41:58
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:41:58
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:41:58
DEBUG
Exiting history()
10:41:58
DEBUG
Exiting history()
10:41:58
DEBUG
Entering history()
10:41:58
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:41:58
DEBUG
Entering get()
10:41:58
DEBUG
Entering _make_request()
10:41:58
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:41:58
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:41:58
DEBUG
Entering _get_cookie_and_crumb()
10:41:58
DEBUG
cookie_mode = 'basic'
10:41:58
DEBUG
Entering _get_cookie_and_crumb_basic()
10:41:58
DEBUG
Entering _get_cookie_basic()
10:41:58
DEBUG
reusing cookie
10:41:58
DEBUG
Exiting _get_cookie_basic()
10:41:58
DEBUG
Entering _get_crumb_basic()
10:41:58
DEBUG
reusing crumb
10:41:58
DEBUG
Exiting _get_crumb_basic()
10:41:58
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:41:58
DEBUG
Exiting _get_cookie_and_crumb()
10:41:58
DEBUG
response code=200
10:41:58
DEBUG
Exiting _make_request()
10:41:58
DEBUG
Exiting get()
10:41:58
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:41:43
10:41:58
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:41:43-05:00
10:41:58
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:41:43-05:00
10:41:58
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:41:58
DEBUG
Exiting history()
10:41:58
DEBUG
POLL [Yahoo]: 10:41:58 Price=$55.40
10:41:58
DEBUG
CHECK: C=55.40 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:42:00
DEBUG
BAR: 10:41:00 O=55.44 H=55.44 L=55.44 C=55.44
10:42:00
DEBUG
Checking: C=55.44 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:42:08
DEBUG
Entering history()
10:42:08
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:42:08
DEBUG
Entering history()
10:42:08
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:42:08
DEBUG
Entering get()
10:42:08
DEBUG
Entering _make_request()
10:42:08
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:42:08
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:42:08
DEBUG
Entering _get_cookie_and_crumb()
10:42:08
DEBUG
cookie_mode = 'basic'
10:42:08
DEBUG
Entering _get_cookie_and_crumb_basic()
10:42:08
DEBUG
Entering _get_cookie_basic()
10:42:08
DEBUG
reusing cookie
10:42:08
DEBUG
Exiting _get_cookie_basic()
10:42:08
DEBUG
Entering _get_crumb_basic()
10:42:08
DEBUG
reusing crumb
10:42:08
DEBUG
Exiting _get_crumb_basic()
10:42:08
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:42:08
DEBUG
Exiting _get_cookie_and_crumb()
10:42:08
DEBUG
response code=200
10:42:08
DEBUG
Exiting _make_request()
10:42:08
DEBUG
Exiting get()
10:42:08
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:41:56
10:42:08
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:41:56-05:00
10:42:08
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:42:08
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:42:08
DEBUG
Exiting history()
10:42:08
DEBUG
Exiting history()
10:42:08
DEBUG
Entering history()
10:42:08
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:42:08
DEBUG
Entering get()
10:42:08
DEBUG
Entering _make_request()
10:42:08
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:42:08
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:42:08
DEBUG
Entering _get_cookie_and_crumb()
10:42:08
DEBUG
cookie_mode = 'basic'
10:42:08
DEBUG
Entering _get_cookie_and_crumb_basic()
10:42:08
DEBUG
Entering _get_cookie_basic()
10:42:08
DEBUG
reusing cookie
10:42:08
DEBUG
Exiting _get_cookie_basic()
10:42:08
DEBUG
Entering _get_crumb_basic()
10:42:08
DEBUG
reusing crumb
10:42:08
DEBUG
Exiting _get_crumb_basic()
10:42:08
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:42:08
DEBUG
Exiting _get_cookie_and_crumb()
10:42:08
DEBUG
response code=200
10:42:08
DEBUG
Exiting _make_request()
10:42:08
DEBUG
Exiting get()
10:42:08
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:42:07
10:42:08
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:42:07-05:00
10:42:08
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:42:07-05:00
10:42:08
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:42:08
DEBUG
Exiting history()
10:42:15
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:42:18
DEBUG
Entering history()
10:42:18
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:42:18
DEBUG
Entering history()
10:42:18
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:42:18
DEBUG
Entering get()
10:42:18
DEBUG
Entering _make_request()
10:42:18
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:42:18
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:42:18
DEBUG
Entering _get_cookie_and_crumb()
10:42:18
DEBUG
cookie_mode = 'basic'
10:42:18
DEBUG
Entering _get_cookie_and_crumb_basic()
10:42:18
DEBUG
Entering _get_cookie_basic()
10:42:18
DEBUG
reusing cookie
10:42:18
DEBUG
Exiting _get_cookie_basic()
10:42:18
DEBUG
Entering _get_crumb_basic()
10:42:18
DEBUG
reusing crumb
10:42:18
DEBUG
Exiting _get_crumb_basic()
10:42:18
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:42:18
DEBUG
Exiting _get_cookie_and_crumb()
10:42:18
DEBUG
response code=200
10:42:18
DEBUG
Exiting _make_request()
10:42:18
DEBUG
Exiting get()
10:42:18
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:42:15
10:42:18
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:42:15-05:00
10:42:18
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:42:18
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:42:18
DEBUG
Exiting history()
10:42:18
DEBUG
Exiting history()
10:42:18
DEBUG
Entering history()
10:42:18
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:42:18
DEBUG
Entering get()
10:42:18
DEBUG
Entering _make_request()
10:42:18
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:42:18
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:42:18
DEBUG
Entering _get_cookie_and_crumb()
10:42:18
DEBUG
cookie_mode = 'basic'
10:42:18
DEBUG
Entering _get_cookie_and_crumb_basic()
10:42:18
DEBUG
Entering _get_cookie_basic()
10:42:18
DEBUG
reusing cookie
10:42:18
DEBUG
Exiting _get_cookie_basic()
10:42:18
DEBUG
Entering _get_crumb_basic()
10:42:18
DEBUG
reusing crumb
10:42:18
DEBUG
Exiting _get_crumb_basic()
10:42:18
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:42:18
DEBUG
Exiting _get_cookie_and_crumb()
10:42:18
DEBUG
response code=200
10:42:18
DEBUG
Exiting _make_request()
10:42:18
DEBUG
Exiting get()
10:42:18
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:42:07
10:42:18
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:42:07-05:00
10:42:18
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:42:07-05:00
10:42:18
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:42:18
DEBUG
Exiting history()
10:42:18
DEBUG
POLL [Yahoo]: 10:42:18 Price=$55.35
10:42:18
DEBUG
CHECK: C=55.35 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:42:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:42:28
DEBUG
Entering history()
10:42:28
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:42:28
DEBUG
Entering history()
10:42:28
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:42:28
DEBUG
Entering get()
10:42:28
DEBUG
Entering _make_request()
10:42:28
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:42:28
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:42:28
DEBUG
Entering _get_cookie_and_crumb()
10:42:28
DEBUG
cookie_mode = 'basic'
10:42:28
DEBUG
Entering _get_cookie_and_crumb_basic()
10:42:28
DEBUG
Entering _get_cookie_basic()
10:42:28
DEBUG
reusing cookie
10:42:28
DEBUG
Exiting _get_cookie_basic()
10:42:28
DEBUG
Entering _get_crumb_basic()
10:42:28
DEBUG
reusing crumb
10:42:28
DEBUG
Exiting _get_crumb_basic()
10:42:28
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:42:28
DEBUG
Exiting _get_cookie_and_crumb()
10:42:28
DEBUG
response code=200
10:42:28
DEBUG
Exiting _make_request()
10:42:28
DEBUG
Exiting get()
10:42:28
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:42:15
10:42:28
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:42:15-05:00
10:42:28
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:42:28
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:42:28
DEBUG
Exiting history()
10:42:28
DEBUG
Exiting history()
10:42:28
DEBUG
Entering history()
10:42:28
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:42:28
DEBUG
Entering get()
10:42:28
DEBUG
Entering _make_request()
10:42:28
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:42:28
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:42:28
DEBUG
Entering _get_cookie_and_crumb()
10:42:28
DEBUG
cookie_mode = 'basic'
10:42:28
DEBUG
Entering _get_cookie_and_crumb_basic()
10:42:28
DEBUG
Entering _get_cookie_basic()
10:42:28
DEBUG
reusing cookie
10:42:28
DEBUG
Exiting _get_cookie_basic()
10:42:28
DEBUG
Entering _get_crumb_basic()
10:42:28
DEBUG
reusing crumb
10:42:28
DEBUG
Exiting _get_crumb_basic()
10:42:28
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:42:28
DEBUG
Exiting _get_cookie_and_crumb()
10:42:28
DEBUG
response code=200
10:42:28
DEBUG
Exiting _make_request()
10:42:28
DEBUG
Exiting get()
10:42:28
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:42:27
10:42:28
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:42:27-05:00
10:42:28
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:42:27-05:00
10:42:28
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:42:28
DEBUG
Exiting history()
10:42:38
DEBUG
Entering history()
10:42:38
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:42:38
DEBUG
Entering history()
10:42:38
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:42:38
DEBUG
Entering get()
10:42:38
DEBUG
Entering _make_request()
10:42:38
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:42:38
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:42:38
DEBUG
Entering _get_cookie_and_crumb()
10:42:38
DEBUG
cookie_mode = 'basic'
10:42:38
DEBUG
Entering _get_cookie_and_crumb_basic()
10:42:38
DEBUG
Entering _get_cookie_basic()
10:42:38
DEBUG
reusing cookie
10:42:38
DEBUG
Exiting _get_cookie_basic()
10:42:38
DEBUG
Entering _get_crumb_basic()
10:42:38
DEBUG
reusing crumb
10:42:38
DEBUG
Exiting _get_crumb_basic()
10:42:38
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:42:38
DEBUG
Exiting _get_cookie_and_crumb()
10:42:38
DEBUG
response code=200
10:42:38
DEBUG
Exiting _make_request()
10:42:38
DEBUG
Exiting get()
10:42:38
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:42:38
10:42:38
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:42:38-05:00
10:42:38
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:42:38
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:42:38
DEBUG
Exiting history()
10:42:38
DEBUG
Exiting history()
10:42:38
DEBUG
Entering history()
10:42:38
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:42:38
DEBUG
Entering get()
10:42:38
DEBUG
Entering _make_request()
10:42:38
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:42:38
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:42:38
DEBUG
Entering _get_cookie_and_crumb()
10:42:38
DEBUG
cookie_mode = 'basic'
10:42:38
DEBUG
Entering _get_cookie_and_crumb_basic()
10:42:38
DEBUG
Entering _get_cookie_basic()
10:42:38
DEBUG
reusing cookie
10:42:38
DEBUG
Exiting _get_cookie_basic()
10:42:38
DEBUG
Entering _get_crumb_basic()
10:42:38
DEBUG
reusing crumb
10:42:38
DEBUG
Exiting _get_crumb_basic()
10:42:38
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:42:38
DEBUG
Exiting _get_cookie_and_crumb()
10:42:38
DEBUG
response code=200
10:42:38
DEBUG
Exiting _make_request()
10:42:38
DEBUG
Exiting get()
10:42:38
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:42:27
10:42:38
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:42:27-05:00
10:42:38
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:42:27-05:00
10:42:39
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:42:39
DEBUG
Exiting history()
10:42:39
DEBUG
POLL [Yahoo]: 10:42:39 Price=$55.26
10:42:39
DEBUG
CHECK: C=55.26 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:42:45
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:42:49
DEBUG
Entering history()
10:42:49
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:42:49
DEBUG
Entering history()
10:42:49
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:42:49
DEBUG
Entering get()
10:42:49
DEBUG
Entering _make_request()
10:42:49
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:42:49
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:42:49
DEBUG
Entering _get_cookie_and_crumb()
10:42:49
DEBUG
cookie_mode = 'basic'
10:42:49
DEBUG
Entering _get_cookie_and_crumb_basic()
10:42:49
DEBUG
Entering _get_cookie_basic()
10:42:49
DEBUG
reusing cookie
10:42:49
DEBUG
Exiting _get_cookie_basic()
10:42:49
DEBUG
Entering _get_crumb_basic()
10:42:49
DEBUG
reusing crumb
10:42:49
DEBUG
Exiting _get_crumb_basic()
10:42:49
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:42:49
DEBUG
Exiting _get_cookie_and_crumb()
10:42:49
DEBUG
response code=200
10:42:49
DEBUG
Exiting _make_request()
10:42:49
DEBUG
Exiting get()
10:42:49
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:42:46
10:42:49
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:42:46-05:00
10:42:49
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:42:49
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:42:49
DEBUG
Exiting history()
10:42:49
DEBUG
Exiting history()
10:42:49
DEBUG
Entering history()
10:42:49
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:42:49
DEBUG
Entering get()
10:42:49
DEBUG
Entering _make_request()
10:42:49
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:42:49
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:42:49
DEBUG
Entering _get_cookie_and_crumb()
10:42:49
DEBUG
cookie_mode = 'basic'
10:42:49
DEBUG
Entering _get_cookie_and_crumb_basic()
10:42:49
DEBUG
Entering _get_cookie_basic()
10:42:49
DEBUG
reusing cookie
10:42:49
DEBUG
Exiting _get_cookie_basic()
10:42:49
DEBUG
Entering _get_crumb_basic()
10:42:49
DEBUG
reusing crumb
10:42:49
DEBUG
Exiting _get_crumb_basic()
10:42:49
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:42:49
DEBUG
Exiting _get_cookie_and_crumb()
10:42:49
DEBUG
response code=200
10:42:49
DEBUG
Exiting _make_request()
10:42:49
DEBUG
Exiting get()
10:42:49
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:42:46
10:42:49
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:42:46-05:00
10:42:49
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:42:46-05:00
10:42:49
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:42:49
DEBUG
Exiting history()
10:42:49
DEBUG
POLL [Yahoo]: 10:42:49 Price=$55.26
10:42:49
DEBUG
CHECK: C=55.26 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:42:59
DEBUG
Entering history()
10:42:59
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:42:59
DEBUG
Entering history()
10:42:59
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:42:59
DEBUG
Entering get()
10:42:59
DEBUG
Entering _make_request()
10:42:59
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:42:59
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:42:59
DEBUG
Entering _get_cookie_and_crumb()
10:42:59
DEBUG
cookie_mode = 'basic'
10:42:59
DEBUG
Entering _get_cookie_and_crumb_basic()
10:42:59
DEBUG
Entering _get_cookie_basic()
10:42:59
DEBUG
reusing cookie
10:42:59
DEBUG
Exiting _get_cookie_basic()
10:42:59
DEBUG
Entering _get_crumb_basic()
10:42:59
DEBUG
reusing crumb
10:42:59
DEBUG
Exiting _get_crumb_basic()
10:42:59
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:42:59
DEBUG
Exiting _get_cookie_and_crumb()
10:42:59
DEBUG
response code=200
10:42:59
DEBUG
Exiting _make_request()
10:42:59
DEBUG
Exiting get()
10:42:59
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:42:46
10:42:59
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:42:46-05:00
10:42:59
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:42:59
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:42:59
DEBUG
Exiting history()
10:42:59
DEBUG
Exiting history()
10:42:59
DEBUG
Entering history()
10:42:59
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:42:59
DEBUG
Entering get()
10:42:59
DEBUG
Entering _make_request()
10:42:59
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:42:59
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:42:59
DEBUG
Entering _get_cookie_and_crumb()
10:42:59
DEBUG
cookie_mode = 'basic'
10:42:59
DEBUG
Entering _get_cookie_and_crumb_basic()
10:42:59
DEBUG
Entering _get_cookie_basic()
10:42:59
DEBUG
reusing cookie
10:42:59
DEBUG
Exiting _get_cookie_basic()
10:42:59
DEBUG
Entering _get_crumb_basic()
10:42:59
DEBUG
reusing crumb
10:42:59
DEBUG
Exiting _get_crumb_basic()
10:42:59
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:42:59
DEBUG
Exiting _get_cookie_and_crumb()
10:42:59
DEBUG
response code=200
10:42:59
DEBUG
Exiting _make_request()
10:42:59
DEBUG
Exiting get()
10:42:59
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:42:53
10:42:59
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:42:53-05:00
10:42:59
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:42:53-05:00
10:42:59
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:42:59
DEBUG
Exiting history()
10:43:00
DEBUG
BAR: 10:42:00 O=55.40 H=55.40 L=55.28 C=55.28
10:43:00
DEBUG
Checking: C=55.28 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:43:09
DEBUG
Entering history()
10:43:09
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:43:09
DEBUG
Entering history()
10:43:09
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:43:09
DEBUG
Entering get()
10:43:09
DEBUG
Entering _make_request()
10:43:09
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:43:09
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:43:09
DEBUG
Entering _get_cookie_and_crumb()
10:43:09
DEBUG
cookie_mode = 'basic'
10:43:09
DEBUG
Entering _get_cookie_and_crumb_basic()
10:43:09
DEBUG
Entering _get_cookie_basic()
10:43:09
DEBUG
reusing cookie
10:43:09
DEBUG
Exiting _get_cookie_basic()
10:43:09
DEBUG
Entering _get_crumb_basic()
10:43:09
DEBUG
reusing crumb
10:43:09
DEBUG
Exiting _get_crumb_basic()
10:43:09
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:43:09
DEBUG
Exiting _get_cookie_and_crumb()
10:43:09
DEBUG
response code=200
10:43:09
DEBUG
Exiting _make_request()
10:43:09
DEBUG
Exiting get()
10:43:09
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:43:08
10:43:09
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:43:08-05:00
10:43:09
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:43:09
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:43:09
DEBUG
Exiting history()
10:43:09
DEBUG
Exiting history()
10:43:09
DEBUG
Entering history()
10:43:09
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:43:09
DEBUG
Entering get()
10:43:09
DEBUG
Entering _make_request()
10:43:09
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:43:09
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:43:09
DEBUG
Entering _get_cookie_and_crumb()
10:43:09
DEBUG
cookie_mode = 'basic'
10:43:09
DEBUG
Entering _get_cookie_and_crumb_basic()
10:43:09
DEBUG
Entering _get_cookie_basic()
10:43:09
DEBUG
reusing cookie
10:43:09
DEBUG
Exiting _get_cookie_basic()
10:43:09
DEBUG
Entering _get_crumb_basic()
10:43:09
DEBUG
reusing crumb
10:43:09
DEBUG
Exiting _get_crumb_basic()
10:43:09
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:43:09
DEBUG
Exiting _get_cookie_and_crumb()
10:43:09
DEBUG
response code=200
10:43:09
DEBUG
Exiting _make_request()
10:43:09
DEBUG
Exiting get()
10:43:09
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:42:53
10:43:09
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:42:53-05:00
10:43:09
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:42:53-05:00
10:43:09
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:43:09
DEBUG
Exiting history()
10:43:09
DEBUG
POLL [Yahoo]: 10:43:09 Price=$55.31
10:43:09
DEBUG
CHECK: C=55.31 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:43:15
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:43:19
DEBUG
Entering history()
10:43:19
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:43:19
DEBUG
Entering history()
10:43:19
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:43:19
DEBUG
Entering get()
10:43:19
DEBUG
Entering _make_request()
10:43:19
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:43:19
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:43:19
DEBUG
Entering _get_cookie_and_crumb()
10:43:19
DEBUG
cookie_mode = 'basic'
10:43:19
DEBUG
Entering _get_cookie_and_crumb_basic()
10:43:19
DEBUG
Entering _get_cookie_basic()
10:43:19
DEBUG
reusing cookie
10:43:19
DEBUG
Exiting _get_cookie_basic()
10:43:19
DEBUG
Entering _get_crumb_basic()
10:43:19
DEBUG
reusing crumb
10:43:19
DEBUG
Exiting _get_crumb_basic()
10:43:19
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:43:19
DEBUG
Exiting _get_cookie_and_crumb()
10:43:19
DEBUG
response code=200
10:43:19
DEBUG
Exiting _make_request()
10:43:19
DEBUG
Exiting get()
10:43:19
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:43:18
10:43:19
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:43:18-05:00
10:43:19
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:43:19
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:43:19
DEBUG
Exiting history()
10:43:19
DEBUG
Exiting history()
10:43:19
DEBUG
Entering history()
10:43:19
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:43:19
DEBUG
Entering get()
10:43:19
DEBUG
Entering _make_request()
10:43:19
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:43:19
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:43:19
DEBUG
Entering _get_cookie_and_crumb()
10:43:19
DEBUG
cookie_mode = 'basic'
10:43:19
DEBUG
Entering _get_cookie_and_crumb_basic()
10:43:19
DEBUG
Entering _get_cookie_basic()
10:43:19
DEBUG
reusing cookie
10:43:19
DEBUG
Exiting _get_cookie_basic()
10:43:19
DEBUG
Entering _get_crumb_basic()
10:43:19
DEBUG
reusing crumb
10:43:19
DEBUG
Exiting _get_crumb_basic()
10:43:19
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:43:19
DEBUG
Exiting _get_cookie_and_crumb()
10:43:19
DEBUG
response code=200
10:43:19
DEBUG
Exiting _make_request()
10:43:19
DEBUG
Exiting get()
10:43:19
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:43:18
10:43:19
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:43:18-05:00
10:43:19
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:43:18-05:00
10:43:19
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:43:19
DEBUG
Exiting history()
10:43:19
DEBUG
POLL [Yahoo]: 10:43:19 Price=$55.33
10:43:19
DEBUG
CHECK: C=55.33 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:43:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:43:29
DEBUG
Entering history()
10:43:29
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:43:29
DEBUG
Entering history()
10:43:29
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:43:29
DEBUG
Entering get()
10:43:29
DEBUG
Entering _make_request()
10:43:29
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:43:29
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:43:29
DEBUG
Entering _get_cookie_and_crumb()
10:43:29
DEBUG
cookie_mode = 'basic'
10:43:29
DEBUG
Entering _get_cookie_and_crumb_basic()
10:43:29
DEBUG
Entering _get_cookie_basic()
10:43:29
DEBUG
reusing cookie
10:43:29
DEBUG
Exiting _get_cookie_basic()
10:43:29
DEBUG
Entering _get_crumb_basic()
10:43:29
DEBUG
reusing crumb
10:43:29
DEBUG
Exiting _get_crumb_basic()
10:43:29
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:43:29
DEBUG
Exiting _get_cookie_and_crumb()
10:43:29
DEBUG
response code=200
10:43:29
DEBUG
Exiting _make_request()
10:43:29
DEBUG
Exiting get()
10:43:29
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:43:18
10:43:29
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:43:18-05:00
10:43:29
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:43:29
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:43:29
DEBUG
Exiting history()
10:43:29
DEBUG
Exiting history()
10:43:29
DEBUG
Entering history()
10:43:29
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:43:29
DEBUG
Entering get()
10:43:29
DEBUG
Entering _make_request()
10:43:29
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:43:29
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:43:29
DEBUG
Entering _get_cookie_and_crumb()
10:43:29
DEBUG
cookie_mode = 'basic'
10:43:29
DEBUG
Entering _get_cookie_and_crumb_basic()
10:43:29
DEBUG
Entering _get_cookie_basic()
10:43:29
DEBUG
reusing cookie
10:43:29
DEBUG
Exiting _get_cookie_basic()
10:43:29
DEBUG
Entering _get_crumb_basic()
10:43:29
DEBUG
reusing crumb
10:43:29
DEBUG
Exiting _get_crumb_basic()
10:43:29
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:43:29
DEBUG
Exiting _get_cookie_and_crumb()
10:43:29
DEBUG
response code=200
10:43:29
DEBUG
Exiting _make_request()
10:43:29
DEBUG
Exiting get()
10:43:29
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:43:18
10:43:29
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:43:18-05:00
10:43:29
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:43:18-05:00
10:43:29
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:43:29
DEBUG
Exiting history()
10:43:39
DEBUG
Entering history()
10:43:39
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:43:39
DEBUG
Entering history()
10:43:39
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:43:39
DEBUG
Entering get()
10:43:39
DEBUG
Entering _make_request()
10:43:39
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:43:39
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:43:39
DEBUG
Entering _get_cookie_and_crumb()
10:43:39
DEBUG
cookie_mode = 'basic'
10:43:39
DEBUG
Entering _get_cookie_and_crumb_basic()
10:43:39
DEBUG
Entering _get_cookie_basic()
10:43:39
DEBUG
reusing cookie
10:43:39
DEBUG
Exiting _get_cookie_basic()
10:43:39
DEBUG
Entering _get_crumb_basic()
10:43:39
DEBUG
reusing crumb
10:43:39
DEBUG
Exiting _get_crumb_basic()
10:43:39
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:43:39
DEBUG
Exiting _get_cookie_and_crumb()
10:43:39
DEBUG
response code=200
10:43:39
DEBUG
Exiting _make_request()
10:43:39
DEBUG
Exiting get()
10:43:39
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:43:39
10:43:39
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:43:39-05:00
10:43:39
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:43:39
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:43:39
DEBUG
Exiting history()
10:43:39
DEBUG
Exiting history()
10:43:39
DEBUG
Entering history()
10:43:39
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:43:39
DEBUG
Entering get()
10:43:39
DEBUG
Entering _make_request()
10:43:39
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:43:39
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:43:39
DEBUG
Entering _get_cookie_and_crumb()
10:43:39
DEBUG
cookie_mode = 'basic'
10:43:39
DEBUG
Entering _get_cookie_and_crumb_basic()
10:43:39
DEBUG
Entering _get_cookie_basic()
10:43:39
DEBUG
reusing cookie
10:43:39
DEBUG
Exiting _get_cookie_basic()
10:43:39
DEBUG
Entering _get_crumb_basic()
10:43:39
DEBUG
reusing crumb
10:43:39
DEBUG
Exiting _get_crumb_basic()
10:43:39
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:43:39
DEBUG
Exiting _get_cookie_and_crumb()
10:43:39
DEBUG
response code=200
10:43:39
DEBUG
Exiting _make_request()
10:43:39
DEBUG
Exiting get()
10:43:39
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:43:39
10:43:39
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:43:39-05:00
10:43:39
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:43:39-05:00
10:43:39
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:43:39
DEBUG
Exiting history()
10:43:39
DEBUG
POLL [Yahoo]: 10:43:39 Price=$55.37
10:43:39
DEBUG
CHECK: C=55.37 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:43:45
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:43:49
DEBUG
Entering history()
10:43:49
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:43:49
DEBUG
Entering history()
10:43:49
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:43:49
DEBUG
Entering get()
10:43:49
DEBUG
Entering _make_request()
10:43:49
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:43:49
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:43:49
DEBUG
Entering _get_cookie_and_crumb()
10:43:49
DEBUG
cookie_mode = 'basic'
10:43:49
DEBUG
Entering _get_cookie_and_crumb_basic()
10:43:49
DEBUG
Entering _get_cookie_basic()
10:43:49
DEBUG
reusing cookie
10:43:49
DEBUG
Exiting _get_cookie_basic()
10:43:49
DEBUG
Entering _get_crumb_basic()
10:43:49
DEBUG
reusing crumb
10:43:49
DEBUG
Exiting _get_crumb_basic()
10:43:49
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:43:49
DEBUG
Exiting _get_cookie_and_crumb()
10:43:49
DEBUG
response code=200
10:43:49
DEBUG
Exiting _make_request()
10:43:49
DEBUG
Exiting get()
10:43:49
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:43:39
10:43:49
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:43:39-05:00
10:43:49
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:43:49
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:43:49
DEBUG
Exiting history()
10:43:49
DEBUG
Exiting history()
10:43:49
DEBUG
Entering history()
10:43:49
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:43:49
DEBUG
Entering get()
10:43:49
DEBUG
Entering _make_request()
10:43:49
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:43:49
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:43:49
DEBUG
Entering _get_cookie_and_crumb()
10:43:49
DEBUG
cookie_mode = 'basic'
10:43:49
DEBUG
Entering _get_cookie_and_crumb_basic()
10:43:49
DEBUG
Entering _get_cookie_basic()
10:43:49
DEBUG
reusing cookie
10:43:49
DEBUG
Exiting _get_cookie_basic()
10:43:49
DEBUG
Entering _get_crumb_basic()
10:43:49
DEBUG
reusing crumb
10:43:49
DEBUG
Exiting _get_crumb_basic()
10:43:49
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:43:49
DEBUG
Exiting _get_cookie_and_crumb()
10:43:49
DEBUG
response code=200
10:43:49
DEBUG
Exiting _make_request()
10:43:49
DEBUG
Exiting get()
10:43:49
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:43:39
10:43:49
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:43:39-05:00
10:43:49
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:43:39-05:00
10:43:49
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:43:49
DEBUG
Exiting history()
10:43:59
DEBUG
Entering history()
10:43:59
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:43:59
DEBUG
Entering history()
10:43:59
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:43:59
DEBUG
Entering get()
10:43:59
DEBUG
Entering _make_request()
10:43:59
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:43:59
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:43:59
DEBUG
Entering _get_cookie_and_crumb()
10:43:59
DEBUG
cookie_mode = 'basic'
10:43:59
DEBUG
Entering _get_cookie_and_crumb_basic()
10:43:59
DEBUG
Entering _get_cookie_basic()
10:43:59
DEBUG
reusing cookie
10:43:59
DEBUG
Exiting _get_cookie_basic()
10:43:59
DEBUG
Entering _get_crumb_basic()
10:43:59
DEBUG
reusing crumb
10:43:59
DEBUG
Exiting _get_crumb_basic()
10:43:59
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:43:59
DEBUG
Exiting _get_cookie_and_crumb()
10:43:59
DEBUG
response code=200
10:43:59
DEBUG
Exiting _make_request()
10:43:59
DEBUG
Exiting get()
10:43:59
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:43:56
10:43:59
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:43:56-05:00
10:44:00
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:44:00
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:44:00
DEBUG
Exiting history()
10:44:00
DEBUG
Exiting history()
10:44:00
DEBUG
Entering history()
10:44:00
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:44:00
DEBUG
Entering get()
10:44:00
DEBUG
Entering _make_request()
10:44:00
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:44:00
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:44:00
DEBUG
Entering _get_cookie_and_crumb()
10:44:00
DEBUG
cookie_mode = 'basic'
10:44:00
DEBUG
Entering _get_cookie_and_crumb_basic()
10:44:00
DEBUG
Entering _get_cookie_basic()
10:44:00
DEBUG
reusing cookie
10:44:00
DEBUG
Exiting _get_cookie_basic()
10:44:00
DEBUG
Entering _get_crumb_basic()
10:44:00
DEBUG
reusing crumb
10:44:00
DEBUG
Exiting _get_crumb_basic()
10:44:00
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:44:00
DEBUG
Exiting _get_cookie_and_crumb()
10:44:00
DEBUG
response code=200
10:44:00
DEBUG
Exiting _make_request()
10:44:00
DEBUG
Exiting get()
10:44:00
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:43:56
10:44:00
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:43:56-05:00
10:44:00
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:43:56-05:00
10:44:00
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:44:00
DEBUG
Exiting history()
10:44:00
DEBUG
POLL [Yahoo]: 10:44:00 Price=$55.30
10:44:00
DEBUG
CHECK: C=55.30 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:44:00
DEBUG
BAR: 10:43:00 O=55.36 H=55.36 L=55.32 C=55.34
10:44:00
DEBUG
Checking: C=55.34 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:44:10
DEBUG
Entering history()
10:44:10
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:44:10
DEBUG
Entering history()
10:44:10
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:44:10
DEBUG
Entering get()
10:44:10
DEBUG
Entering _make_request()
10:44:10
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:44:10
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:44:10
DEBUG
Entering _get_cookie_and_crumb()
10:44:10
DEBUG
cookie_mode = 'basic'
10:44:10
DEBUG
Entering _get_cookie_and_crumb_basic()
10:44:10
DEBUG
Entering _get_cookie_basic()
10:44:10
DEBUG
reusing cookie
10:44:10
DEBUG
Exiting _get_cookie_basic()
10:44:10
DEBUG
Entering _get_crumb_basic()
10:44:10
DEBUG
reusing crumb
10:44:10
DEBUG
Exiting _get_crumb_basic()
10:44:10
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:44:10
DEBUG
Exiting _get_cookie_and_crumb()
10:44:10
DEBUG
response code=200
10:44:10
DEBUG
Exiting _make_request()
10:44:10
DEBUG
Exiting get()
10:44:10
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:44:07
10:44:10
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:44:07-05:00
10:44:10
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:44:10
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:44:10
DEBUG
Exiting history()
10:44:10
DEBUG
Exiting history()
10:44:10
DEBUG
Entering history()
10:44:10
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:44:10
DEBUG
Entering get()
10:44:10
DEBUG
Entering _make_request()
10:44:10
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:44:10
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:44:10
DEBUG
Entering _get_cookie_and_crumb()
10:44:10
DEBUG
cookie_mode = 'basic'
10:44:10
DEBUG
Entering _get_cookie_and_crumb_basic()
10:44:10
DEBUG
Entering _get_cookie_basic()
10:44:10
DEBUG
reusing cookie
10:44:10
DEBUG
Exiting _get_cookie_basic()
10:44:10
DEBUG
Entering _get_crumb_basic()
10:44:10
DEBUG
reusing crumb
10:44:10
DEBUG
Exiting _get_crumb_basic()
10:44:10
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:44:10
DEBUG
Exiting _get_cookie_and_crumb()
10:44:10
DEBUG
response code=200
10:44:10
DEBUG
Exiting _make_request()
10:44:10
DEBUG
Exiting get()
10:44:10
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:44:07
10:44:10
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:44:07-05:00
10:44:10
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:44:07-05:00
10:44:10
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:44:10
DEBUG
Exiting history()
10:44:10
DEBUG
POLL [Yahoo]: 10:44:10 Price=$55.33
10:44:10
DEBUG
CHECK: C=55.33 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:44:15
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:44:20
DEBUG
Entering history()
10:44:20
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:44:20
DEBUG
Entering history()
10:44:20
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:44:20
DEBUG
Entering get()
10:44:20
DEBUG
Entering _make_request()
10:44:20
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:44:20
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:44:20
DEBUG
Entering _get_cookie_and_crumb()
10:44:20
DEBUG
cookie_mode = 'basic'
10:44:20
DEBUG
Entering _get_cookie_and_crumb_basic()
10:44:20
DEBUG
Entering _get_cookie_basic()
10:44:20
DEBUG
reusing cookie
10:44:20
DEBUG
Exiting _get_cookie_basic()
10:44:20
DEBUG
Entering _get_crumb_basic()
10:44:20
DEBUG
reusing crumb
10:44:20
DEBUG
Exiting _get_crumb_basic()
10:44:20
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:44:20
DEBUG
Exiting _get_cookie_and_crumb()
10:44:20
DEBUG
response code=200
10:44:20
DEBUG
Exiting _make_request()
10:44:20
DEBUG
Exiting get()
10:44:20
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:44:12
10:44:20
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:44:12-05:00
10:44:20
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:44:20
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:44:20
DEBUG
Exiting history()
10:44:20
DEBUG
Exiting history()
10:44:20
DEBUG
Entering history()
10:44:20
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:44:20
DEBUG
Entering get()
10:44:20
DEBUG
Entering _make_request()
10:44:20
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:44:20
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:44:20
DEBUG
Entering _get_cookie_and_crumb()
10:44:20
DEBUG
cookie_mode = 'basic'
10:44:20
DEBUG
Entering _get_cookie_and_crumb_basic()
10:44:20
DEBUG
Entering _get_cookie_basic()
10:44:20
DEBUG
reusing cookie
10:44:20
DEBUG
Exiting _get_cookie_basic()
10:44:20
DEBUG
Entering _get_crumb_basic()
10:44:20
DEBUG
reusing crumb
10:44:20
DEBUG
Exiting _get_crumb_basic()
10:44:20
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:44:20
DEBUG
Exiting _get_cookie_and_crumb()
10:44:20
DEBUG
response code=200
10:44:20
DEBUG
Exiting _make_request()
10:44:20
DEBUG
Exiting get()
10:44:20
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:44:07
10:44:20
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:44:07-05:00
10:44:20
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:44:07-05:00
10:44:20
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:44:20
DEBUG
Exiting history()
10:44:20
DEBUG
POLL [Yahoo]: 10:44:20 Price=$55.32
10:44:20
DEBUG
CHECK: C=55.32 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:44:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:44:30
DEBUG
Entering history()
10:44:30
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:44:30
DEBUG
Entering history()
10:44:30
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:44:30
DEBUG
Entering get()
10:44:30
DEBUG
Entering _make_request()
10:44:30
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:44:30
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:44:30
DEBUG
Entering _get_cookie_and_crumb()
10:44:30
DEBUG
cookie_mode = 'basic'
10:44:30
DEBUG
Entering _get_cookie_and_crumb_basic()
10:44:30
DEBUG
Entering _get_cookie_basic()
10:44:30
DEBUG
reusing cookie
10:44:30
DEBUG
Exiting _get_cookie_basic()
10:44:30
DEBUG
Entering _get_crumb_basic()
10:44:30
DEBUG
reusing crumb
10:44:30
DEBUG
Exiting _get_crumb_basic()
10:44:30
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:44:30
DEBUG
Exiting _get_cookie_and_crumb()
10:44:30
DEBUG
response code=200
10:44:30
DEBUG
Exiting _make_request()
10:44:30
DEBUG
Exiting get()
10:44:30
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:44:28
10:44:30
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:44:28-05:00
10:44:30
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:44:30
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:44:30
DEBUG
Exiting history()
10:44:30
DEBUG
Exiting history()
10:44:30
DEBUG
Entering history()
10:44:30
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:44:30
DEBUG
Entering get()
10:44:30
DEBUG
Entering _make_request()
10:44:30
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:44:30
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:44:30
DEBUG
Entering _get_cookie_and_crumb()
10:44:30
DEBUG
cookie_mode = 'basic'
10:44:30
DEBUG
Entering _get_cookie_and_crumb_basic()
10:44:30
DEBUG
Entering _get_cookie_basic()
10:44:30
DEBUG
reusing cookie
10:44:30
DEBUG
Exiting _get_cookie_basic()
10:44:30
DEBUG
Entering _get_crumb_basic()
10:44:30
DEBUG
reusing crumb
10:44:30
DEBUG
Exiting _get_crumb_basic()
10:44:30
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:44:30
DEBUG
Exiting _get_cookie_and_crumb()
10:44:30
DEBUG
response code=200
10:44:30
DEBUG
Exiting _make_request()
10:44:30
DEBUG
Exiting get()
10:44:30
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:44:28
10:44:30
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:44:28-05:00
10:44:30
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:44:28-05:00
10:44:30
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:44:30
DEBUG
Exiting history()
10:44:30
DEBUG
POLL [Yahoo]: 10:44:30 Price=$55.28
10:44:30
DEBUG
CHECK: C=55.28 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:44:40
DEBUG
Entering history()
10:44:40
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:44:40
DEBUG
Entering history()
10:44:40
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:44:40
DEBUG
Entering get()
10:44:40
DEBUG
Entering _make_request()
10:44:40
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:44:40
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:44:40
DEBUG
Entering _get_cookie_and_crumb()
10:44:40
DEBUG
cookie_mode = 'basic'
10:44:40
DEBUG
Entering _get_cookie_and_crumb_basic()
10:44:40
DEBUG
Entering _get_cookie_basic()
10:44:40
DEBUG
reusing cookie
10:44:40
DEBUG
Exiting _get_cookie_basic()
10:44:40
DEBUG
Entering _get_crumb_basic()
10:44:40
DEBUG
reusing crumb
10:44:40
DEBUG
Exiting _get_crumb_basic()
10:44:40
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:44:40
DEBUG
Exiting _get_cookie_and_crumb()
10:44:40
DEBUG
response code=200
10:44:40
DEBUG
Exiting _make_request()
10:44:40
DEBUG
Exiting get()
10:44:40
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:44:28
10:44:40
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:44:28-05:00
10:44:40
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:44:40
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:44:40
DEBUG
Exiting history()
10:44:40
DEBUG
Exiting history()
10:44:40
DEBUG
Entering history()
10:44:40
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:44:40
DEBUG
Entering get()
10:44:40
DEBUG
Entering _make_request()
10:44:40
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:44:40
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:44:40
DEBUG
Entering _get_cookie_and_crumb()
10:44:40
DEBUG
cookie_mode = 'basic'
10:44:40
DEBUG
Entering _get_cookie_and_crumb_basic()
10:44:40
DEBUG
Entering _get_cookie_basic()
10:44:40
DEBUG
reusing cookie
10:44:40
DEBUG
Exiting _get_cookie_basic()
10:44:40
DEBUG
Entering _get_crumb_basic()
10:44:40
DEBUG
reusing crumb
10:44:40
DEBUG
Exiting _get_crumb_basic()
10:44:40
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:44:40
DEBUG
Exiting _get_cookie_and_crumb()
10:44:40
DEBUG
response code=200
10:44:40
DEBUG
Exiting _make_request()
10:44:40
DEBUG
Exiting get()
10:44:40
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:44:28
10:44:40
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:44:28-05:00
10:44:40
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:44:28-05:00
10:44:40
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:44:40
DEBUG
Exiting history()
10:44:45
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:44:50
DEBUG
Entering history()
10:44:50
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:44:50
DEBUG
Entering history()
10:44:50
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:44:50
DEBUG
Entering get()
10:44:50
DEBUG
Entering _make_request()
10:44:50
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:44:50
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:44:50
DEBUG
Entering _get_cookie_and_crumb()
10:44:50
DEBUG
cookie_mode = 'basic'
10:44:50
DEBUG
Entering _get_cookie_and_crumb_basic()
10:44:50
DEBUG
Entering _get_cookie_basic()
10:44:50
DEBUG
reusing cookie
10:44:50
DEBUG
Exiting _get_cookie_basic()
10:44:50
DEBUG
Entering _get_crumb_basic()
10:44:50
DEBUG
reusing crumb
10:44:50
DEBUG
Exiting _get_crumb_basic()
10:44:50
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:44:50
DEBUG
Exiting _get_cookie_and_crumb()
10:44:50
DEBUG
response code=200
10:44:50
DEBUG
Exiting _make_request()
10:44:50
DEBUG
Exiting get()
10:44:50
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:44:40
10:44:50
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:44:40-05:00
10:44:50
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:44:50
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:44:50
DEBUG
Exiting history()
10:44:50
DEBUG
Exiting history()
10:44:50
DEBUG
Entering history()
10:44:50
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:44:50
DEBUG
Entering get()
10:44:50
DEBUG
Entering _make_request()
10:44:50
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:44:50
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:44:50
DEBUG
Entering _get_cookie_and_crumb()
10:44:50
DEBUG
cookie_mode = 'basic'
10:44:50
DEBUG
Entering _get_cookie_and_crumb_basic()
10:44:50
DEBUG
Entering _get_cookie_basic()
10:44:50
DEBUG
reusing cookie
10:44:50
DEBUG
Exiting _get_cookie_basic()
10:44:50
DEBUG
Entering _get_crumb_basic()
10:44:50
DEBUG
reusing crumb
10:44:50
DEBUG
Exiting _get_crumb_basic()
10:44:50
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:44:50
DEBUG
Exiting _get_cookie_and_crumb()
10:44:50
DEBUG
response code=200
10:44:50
DEBUG
Exiting _make_request()
10:44:50
DEBUG
Exiting get()
10:44:50
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:44:40
10:44:50
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:44:40-05:00
10:44:50
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:44:40-05:00
10:44:50
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:44:50
DEBUG
Exiting history()
10:44:50
DEBUG
POLL [Yahoo]: 10:44:50 Price=$55.28
10:44:50
DEBUG
CHECK: C=55.28 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:45:00
DEBUG
BAR: 10:44:00 O=55.32 H=55.32 L=55.28 C=55.28
10:45:00
DEBUG
Checking: C=55.28 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:45:00
DEBUG
Entering history()
10:45:00
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:45:00
DEBUG
Entering history()
10:45:00
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:45:00
DEBUG
Entering get()
10:45:00
DEBUG
Entering _make_request()
10:45:00
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:45:00
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:45:00
DEBUG
Entering _get_cookie_and_crumb()
10:45:00
DEBUG
cookie_mode = 'basic'
10:45:00
DEBUG
Entering _get_cookie_and_crumb_basic()
10:45:00
DEBUG
Entering _get_cookie_basic()
10:45:00
DEBUG
reusing cookie
10:45:00
DEBUG
Exiting _get_cookie_basic()
10:45:00
DEBUG
Entering _get_crumb_basic()
10:45:00
DEBUG
reusing crumb
10:45:00
DEBUG
Exiting _get_crumb_basic()
10:45:00
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:45:00
DEBUG
Exiting _get_cookie_and_crumb()
10:45:00
DEBUG
response code=200
10:45:00
DEBUG
Exiting _make_request()
10:45:00
DEBUG
Exiting get()
10:45:00
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:44:40
10:45:00
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:44:40-05:00
10:45:00
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:45:00
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:45:00
DEBUG
Exiting history()
10:45:00
DEBUG
Exiting history()
10:45:00
DEBUG
Entering history()
10:45:00
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:45:00
DEBUG
Entering get()
10:45:00
DEBUG
Entering _make_request()
10:45:00
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:45:00
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:45:00
DEBUG
Entering _get_cookie_and_crumb()
10:45:00
DEBUG
cookie_mode = 'basic'
10:45:00
DEBUG
Entering _get_cookie_and_crumb_basic()
10:45:00
DEBUG
Entering _get_cookie_basic()
10:45:00
DEBUG
reusing cookie
10:45:00
DEBUG
Exiting _get_cookie_basic()
10:45:00
DEBUG
Entering _get_crumb_basic()
10:45:00
DEBUG
reusing crumb
10:45:00
DEBUG
Exiting _get_crumb_basic()
10:45:00
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:45:00
DEBUG
Exiting _get_cookie_and_crumb()
10:45:00
DEBUG
response code=200
10:45:00
DEBUG
Exiting _make_request()
10:45:00
DEBUG
Exiting get()
10:45:00
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:44:40
10:45:00
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:44:40-05:00
10:45:00
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:44:40-05:00
10:45:00
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:45:00
DEBUG
Exiting history()
10:45:00
DEBUG
CHECK: C=55.28 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:45:10
DEBUG
Entering history()
10:45:10
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:45:10
DEBUG
Entering history()
10:45:10
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:45:10
DEBUG
Entering get()
10:45:10
DEBUG
Entering _make_request()
10:45:10
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:45:10
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:45:10
DEBUG
Entering _get_cookie_and_crumb()
10:45:10
DEBUG
cookie_mode = 'basic'
10:45:10
DEBUG
Entering _get_cookie_and_crumb_basic()
10:45:10
DEBUG
Entering _get_cookie_basic()
10:45:10
DEBUG
reusing cookie
10:45:10
DEBUG
Exiting _get_cookie_basic()
10:45:10
DEBUG
Entering _get_crumb_basic()
10:45:10
DEBUG
reusing crumb
10:45:10
DEBUG
Exiting _get_crumb_basic()
10:45:10
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:45:10
DEBUG
Exiting _get_cookie_and_crumb()
10:45:10
DEBUG
response code=200
10:45:10
DEBUG
Exiting _make_request()
10:45:10
DEBUG
Exiting get()
10:45:10
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:45:05
10:45:10
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:45:05-05:00
10:45:10
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:45:10
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:45:10
DEBUG
Exiting history()
10:45:10
DEBUG
Exiting history()
10:45:10
DEBUG
Entering history()
10:45:10
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:45:10
DEBUG
Entering get()
10:45:10
DEBUG
Entering _make_request()
10:45:10
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:45:10
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:45:10
DEBUG
Entering _get_cookie_and_crumb()
10:45:10
DEBUG
cookie_mode = 'basic'
10:45:10
DEBUG
Entering _get_cookie_and_crumb_basic()
10:45:10
DEBUG
Entering _get_cookie_basic()
10:45:10
DEBUG
reusing cookie
10:45:10
DEBUG
Exiting _get_cookie_basic()
10:45:10
DEBUG
Entering _get_crumb_basic()
10:45:10
DEBUG
reusing crumb
10:45:10
DEBUG
Exiting _get_crumb_basic()
10:45:10
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:45:10
DEBUG
Exiting _get_cookie_and_crumb()
10:45:10
DEBUG
response code=200
10:45:10
DEBUG
Exiting _make_request()
10:45:10
DEBUG
Exiting get()
10:45:10
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:45:05
10:45:10
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:45:05-05:00
10:45:10
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:45:05-05:00
10:45:10
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:45:10
DEBUG
Exiting history()
10:45:10
DEBUG
POLL [Yahoo]: 10:45:10 Price=$55.18
10:45:10
DEBUG
CHECK: C=55.18 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:45:15
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:45:20
DEBUG
Entering history()
10:45:20
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:45:20
DEBUG
Entering history()
10:45:20
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:45:20
DEBUG
Entering get()
10:45:20
DEBUG
Entering _make_request()
10:45:20
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:45:20
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:45:20
DEBUG
Entering _get_cookie_and_crumb()
10:45:20
DEBUG
cookie_mode = 'basic'
10:45:20
DEBUG
Entering _get_cookie_and_crumb_basic()
10:45:20
DEBUG
Entering _get_cookie_basic()
10:45:20
DEBUG
reusing cookie
10:45:20
DEBUG
Exiting _get_cookie_basic()
10:45:20
DEBUG
Entering _get_crumb_basic()
10:45:20
DEBUG
reusing crumb
10:45:20
DEBUG
Exiting _get_crumb_basic()
10:45:20
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:45:20
DEBUG
Exiting _get_cookie_and_crumb()
10:45:20
DEBUG
response code=200
10:45:20
DEBUG
Exiting _make_request()
10:45:20
DEBUG
Exiting get()
10:45:20
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:45:05
10:45:20
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:45:05-05:00
10:45:20
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:45:20
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:45:20
DEBUG
Exiting history()
10:45:20
DEBUG
Exiting history()
10:45:20
DEBUG
Entering history()
10:45:20
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:45:20
DEBUG
Entering get()
10:45:20
DEBUG
Entering _make_request()
10:45:20
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:45:20
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:45:20
DEBUG
Entering _get_cookie_and_crumb()
10:45:20
DEBUG
cookie_mode = 'basic'
10:45:20
DEBUG
Entering _get_cookie_and_crumb_basic()
10:45:20
DEBUG
Entering _get_cookie_basic()
10:45:20
DEBUG
reusing cookie
10:45:20
DEBUG
Exiting _get_cookie_basic()
10:45:20
DEBUG
Entering _get_crumb_basic()
10:45:20
DEBUG
reusing crumb
10:45:20
DEBUG
Exiting _get_crumb_basic()
10:45:20
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:45:20
DEBUG
Exiting _get_cookie_and_crumb()
10:45:20
DEBUG
response code=200
10:45:20
DEBUG
Exiting _make_request()
10:45:20
DEBUG
Exiting get()
10:45:20
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:45:05
10:45:20
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:45:05-05:00
10:45:20
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:45:05-05:00
10:45:21
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:45:21
DEBUG
Exiting history()
10:45:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:45:31
DEBUG
Entering history()
10:45:31
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:45:31
DEBUG
Entering history()
10:45:31
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:45:31
DEBUG
Entering get()
10:45:31
DEBUG
Entering _make_request()
10:45:31
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:45:31
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:45:31
DEBUG
Entering _get_cookie_and_crumb()
10:45:31
DEBUG
cookie_mode = 'basic'
10:45:31
DEBUG
Entering _get_cookie_and_crumb_basic()
10:45:31
DEBUG
Entering _get_cookie_basic()
10:45:31
DEBUG
reusing cookie
10:45:31
DEBUG
Exiting _get_cookie_basic()
10:45:31
DEBUG
Entering _get_crumb_basic()
10:45:31
DEBUG
reusing crumb
10:45:31
DEBUG
Exiting _get_crumb_basic()
10:45:31
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:45:31
DEBUG
Exiting _get_cookie_and_crumb()
10:45:31
DEBUG
response code=200
10:45:31
DEBUG
Exiting _make_request()
10:45:31
DEBUG
Exiting get()
10:45:31
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:45:30
10:45:31
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:45:30-05:00
10:45:31
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:45:31
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:45:31
DEBUG
Exiting history()
10:45:31
DEBUG
Exiting history()
10:45:31
DEBUG
Entering history()
10:45:31
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:45:31
DEBUG
Entering get()
10:45:31
DEBUG
Entering _make_request()
10:45:31
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:45:31
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:45:31
DEBUG
Entering _get_cookie_and_crumb()
10:45:31
DEBUG
cookie_mode = 'basic'
10:45:31
DEBUG
Entering _get_cookie_and_crumb_basic()
10:45:31
DEBUG
Entering _get_cookie_basic()
10:45:31
DEBUG
reusing cookie
10:45:31
DEBUG
Exiting _get_cookie_basic()
10:45:31
DEBUG
Entering _get_crumb_basic()
10:45:31
DEBUG
reusing crumb
10:45:31
DEBUG
Exiting _get_crumb_basic()
10:45:31
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:45:31
DEBUG
Exiting _get_cookie_and_crumb()
10:45:31
DEBUG
response code=200
10:45:31
DEBUG
Exiting _make_request()
10:45:31
DEBUG
Exiting get()
10:45:31
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:45:30
10:45:31
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:45:30-05:00
10:45:31
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:45:30-05:00
10:45:31
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:45:31
DEBUG
Exiting history()
10:45:31
DEBUG
POLL [Yahoo]: 10:45:31 Price=$55.36
10:45:31
DEBUG
CHECK: C=55.36 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:45:41
DEBUG
Entering history()
10:45:41
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:45:41
DEBUG
Entering history()
10:45:41
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:45:41
DEBUG
Entering get()
10:45:41
DEBUG
Entering _make_request()
10:45:41
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:45:41
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:45:41
DEBUG
Entering _get_cookie_and_crumb()
10:45:41
DEBUG
cookie_mode = 'basic'
10:45:41
DEBUG
Entering _get_cookie_and_crumb_basic()
10:45:41
DEBUG
Entering _get_cookie_basic()
10:45:41
DEBUG
reusing cookie
10:45:41
DEBUG
Exiting _get_cookie_basic()
10:45:41
DEBUG
Entering _get_crumb_basic()
10:45:41
DEBUG
reusing crumb
10:45:41
DEBUG
Exiting _get_crumb_basic()
10:45:41
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:45:41
DEBUG
Exiting _get_cookie_and_crumb()
10:45:41
DEBUG
response code=200
10:45:41
DEBUG
Exiting _make_request()
10:45:41
DEBUG
Exiting get()
10:45:41
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:45:40
10:45:41
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:45:40-05:00
10:45:41
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:45:41
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:45:41
DEBUG
Exiting history()
10:45:41
DEBUG
Exiting history()
10:45:41
DEBUG
Entering history()
10:45:41
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:45:41
DEBUG
Entering get()
10:45:41
DEBUG
Entering _make_request()
10:45:41
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:45:41
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:45:41
DEBUG
Entering _get_cookie_and_crumb()
10:45:41
DEBUG
cookie_mode = 'basic'
10:45:41
DEBUG
Entering _get_cookie_and_crumb_basic()
10:45:41
DEBUG
Entering _get_cookie_basic()
10:45:41
DEBUG
reusing cookie
10:45:41
DEBUG
Exiting _get_cookie_basic()
10:45:41
DEBUG
Entering _get_crumb_basic()
10:45:41
DEBUG
reusing crumb
10:45:41
DEBUG
Exiting _get_crumb_basic()
10:45:41
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:45:41
DEBUG
Exiting _get_cookie_and_crumb()
10:45:41
DEBUG
response code=200
10:45:41
DEBUG
Exiting _make_request()
10:45:41
DEBUG
Exiting get()
10:45:41
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:45:40
10:45:41
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:45:40-05:00
10:45:41
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:45:40-05:00
10:45:41
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:45:41
DEBUG
Exiting history()
10:45:41
DEBUG
POLL [Yahoo]: 10:45:41 Price=$55.41
10:45:41
DEBUG
CHECK: C=55.41 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:45:45
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:45:51
DEBUG
Entering history()
10:45:51
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:45:51
DEBUG
Entering history()
10:45:51
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:45:51
DEBUG
Entering get()
10:45:51
DEBUG
Entering _make_request()
10:45:51
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:45:51
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:45:51
DEBUG
Entering _get_cookie_and_crumb()
10:45:51
DEBUG
cookie_mode = 'basic'
10:45:51
DEBUG
Entering _get_cookie_and_crumb_basic()
10:45:51
DEBUG
Entering _get_cookie_basic()
10:45:51
DEBUG
reusing cookie
10:45:51
DEBUG
Exiting _get_cookie_basic()
10:45:51
DEBUG
Entering _get_crumb_basic()
10:45:51
DEBUG
reusing crumb
10:45:51
DEBUG
Exiting _get_crumb_basic()
10:45:51
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:45:51
DEBUG
Exiting _get_cookie_and_crumb()
10:45:51
DEBUG
response code=200
10:45:51
DEBUG
Exiting _make_request()
10:45:51
DEBUG
Exiting get()
10:45:51
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:45:40
10:45:51
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:45:40-05:00
10:45:51
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:45:51
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:45:51
DEBUG
Exiting history()
10:45:51
DEBUG
Exiting history()
10:45:51
DEBUG
Entering history()
10:45:51
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:45:51
DEBUG
Entering get()
10:45:51
DEBUG
Entering _make_request()
10:45:51
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:45:51
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:45:51
DEBUG
Entering _get_cookie_and_crumb()
10:45:51
DEBUG
cookie_mode = 'basic'
10:45:51
DEBUG
Entering _get_cookie_and_crumb_basic()
10:45:51
DEBUG
Entering _get_cookie_basic()
10:45:51
DEBUG
reusing cookie
10:45:51
DEBUG
Exiting _get_cookie_basic()
10:45:51
DEBUG
Entering _get_crumb_basic()
10:45:51
DEBUG
reusing crumb
10:45:51
DEBUG
Exiting _get_crumb_basic()
10:45:51
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:45:51
DEBUG
Exiting _get_cookie_and_crumb()
10:45:51
DEBUG
response code=200
10:45:51
DEBUG
Exiting _make_request()
10:45:51
DEBUG
Exiting get()
10:45:51
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:45:40
10:45:51
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:45:40-05:00
10:45:51
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:45:40-05:00
10:45:51
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:45:51
DEBUG
Exiting history()
10:46:00
DEBUG
BAR: 10:45:00 O=55.37 H=55.37 L=55.36 C=55.36
10:46:00
DEBUG
Checking: C=55.36 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:46:01
DEBUG
Entering history()
10:46:01
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:46:01
DEBUG
Entering history()
10:46:01
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:46:01
DEBUG
Entering get()
10:46:01
DEBUG
Entering _make_request()
10:46:01
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:46:01
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:46:01
DEBUG
Entering _get_cookie_and_crumb()
10:46:01
DEBUG
cookie_mode = 'basic'
10:46:01
DEBUG
Entering _get_cookie_and_crumb_basic()
10:46:01
DEBUG
Entering _get_cookie_basic()
10:46:01
DEBUG
reusing cookie
10:46:01
DEBUG
Exiting _get_cookie_basic()
10:46:01
DEBUG
Entering _get_crumb_basic()
10:46:01
DEBUG
reusing crumb
10:46:01
DEBUG
Exiting _get_crumb_basic()
10:46:01
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:46:01
DEBUG
Exiting _get_cookie_and_crumb()
10:46:01
DEBUG
response code=200
10:46:01
DEBUG
Exiting _make_request()
10:46:01
DEBUG
Exiting get()
10:46:01
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:45:57
10:46:01
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:45:57-05:00
10:46:01
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:46:01
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:46:01
DEBUG
Exiting history()
10:46:01
DEBUG
Exiting history()
10:46:01
DEBUG
Entering history()
10:46:01
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:46:01
DEBUG
Entering get()
10:46:01
DEBUG
Entering _make_request()
10:46:01
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:46:01
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:46:01
DEBUG
Entering _get_cookie_and_crumb()
10:46:01
DEBUG
cookie_mode = 'basic'
10:46:01
DEBUG
Entering _get_cookie_and_crumb_basic()
10:46:01
DEBUG
Entering _get_cookie_basic()
10:46:01
DEBUG
reusing cookie
10:46:01
DEBUG
Exiting _get_cookie_basic()
10:46:01
DEBUG
Entering _get_crumb_basic()
10:46:01
DEBUG
reusing crumb
10:46:01
DEBUG
Exiting _get_crumb_basic()
10:46:01
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:46:01
DEBUG
Exiting _get_cookie_and_crumb()
10:46:01
DEBUG
response code=200
10:46:01
DEBUG
Exiting _make_request()
10:46:01
DEBUG
Exiting get()
10:46:01
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:45:57
10:46:01
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:45:57-05:00
10:46:01
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:45:57-05:00
10:46:01
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:46:01
DEBUG
Exiting history()
10:46:01
DEBUG
POLL [Yahoo]: 10:46:01 Price=$55.41
10:46:01
DEBUG
CHECK: C=55.41 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:46:11
DEBUG
Entering history()
10:46:11
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:46:11
DEBUG
Entering history()
10:46:11
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:46:11
DEBUG
Entering get()
10:46:11
DEBUG
Entering _make_request()
10:46:11
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:46:11
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:46:11
DEBUG
Entering _get_cookie_and_crumb()
10:46:11
DEBUG
cookie_mode = 'basic'
10:46:11
DEBUG
Entering _get_cookie_and_crumb_basic()
10:46:11
DEBUG
Entering _get_cookie_basic()
10:46:11
DEBUG
reusing cookie
10:46:11
DEBUG
Exiting _get_cookie_basic()
10:46:11
DEBUG
Entering _get_crumb_basic()
10:46:11
DEBUG
reusing crumb
10:46:11
DEBUG
Exiting _get_crumb_basic()
10:46:11
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:46:11
DEBUG
Exiting _get_cookie_and_crumb()
10:46:11
DEBUG
response code=200
10:46:11
DEBUG
Exiting _make_request()
10:46:11
DEBUG
Exiting get()
10:46:11
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:45:57
10:46:11
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:45:57-05:00
10:46:11
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:46:11
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:46:11
DEBUG
Exiting history()
10:46:11
DEBUG
Exiting history()
10:46:11
DEBUG
Entering history()
10:46:11
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:46:11
DEBUG
Entering get()
10:46:11
DEBUG
Entering _make_request()
10:46:11
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:46:11
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:46:11
DEBUG
Entering _get_cookie_and_crumb()
10:46:11
DEBUG
cookie_mode = 'basic'
10:46:11
DEBUG
Entering _get_cookie_and_crumb_basic()
10:46:11
DEBUG
Entering _get_cookie_basic()
10:46:11
DEBUG
reusing cookie
10:46:11
DEBUG
Exiting _get_cookie_basic()
10:46:11
DEBUG
Entering _get_crumb_basic()
10:46:11
DEBUG
reusing crumb
10:46:11
DEBUG
Exiting _get_crumb_basic()
10:46:11
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:46:11
DEBUG
Exiting _get_cookie_and_crumb()
10:46:11
DEBUG
response code=200
10:46:11
DEBUG
Exiting _make_request()
10:46:11
DEBUG
Exiting get()
10:46:11
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:45:57
10:46:11
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:45:57-05:00
10:46:11
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:45:57-05:00
10:46:11
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:46:11
DEBUG
Exiting history()
10:46:15
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:46:21
DEBUG
Entering history()
10:46:21
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:46:21
DEBUG
Entering history()
10:46:21
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:46:21
DEBUG
Entering get()
10:46:21
DEBUG
Entering _make_request()
10:46:21
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:46:21
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:46:21
DEBUG
Entering _get_cookie_and_crumb()
10:46:21
DEBUG
cookie_mode = 'basic'
10:46:21
DEBUG
Entering _get_cookie_and_crumb_basic()
10:46:21
DEBUG
Entering _get_cookie_basic()
10:46:21
DEBUG
reusing cookie
10:46:21
DEBUG
Exiting _get_cookie_basic()
10:46:21
DEBUG
Entering _get_crumb_basic()
10:46:21
DEBUG
reusing crumb
10:46:21
DEBUG
Exiting _get_crumb_basic()
10:46:21
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:46:21
DEBUG
Exiting _get_cookie_and_crumb()
10:46:21
DEBUG
response code=200
10:46:21
DEBUG
Exiting _make_request()
10:46:21
DEBUG
Exiting get()
10:46:21
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:46:03
10:46:21
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:46:03-05:00
10:46:22
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:46:22
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:46:22
DEBUG
Exiting history()
10:46:22
DEBUG
Exiting history()
10:46:22
DEBUG
Entering history()
10:46:22
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:46:22
DEBUG
Entering get()
10:46:22
DEBUG
Entering _make_request()
10:46:22
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:46:22
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:46:22
DEBUG
Entering _get_cookie_and_crumb()
10:46:22
DEBUG
cookie_mode = 'basic'
10:46:22
DEBUG
Entering _get_cookie_and_crumb_basic()
10:46:22
DEBUG
Entering _get_cookie_basic()
10:46:22
DEBUG
reusing cookie
10:46:22
DEBUG
Exiting _get_cookie_basic()
10:46:22
DEBUG
Entering _get_crumb_basic()
10:46:22
DEBUG
reusing crumb
10:46:22
DEBUG
Exiting _get_crumb_basic()
10:46:22
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:46:22
DEBUG
Exiting _get_cookie_and_crumb()
10:46:22
DEBUG
response code=200
10:46:22
DEBUG
Exiting _make_request()
10:46:22
DEBUG
Exiting get()
10:46:22
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:46:03
10:46:22
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:46:03-05:00
10:46:22
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:46:03-05:00
10:46:22
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:46:22
DEBUG
Exiting history()
10:46:22
DEBUG
POLL [Yahoo]: 10:46:22 Price=$55.44
10:46:22
DEBUG
CHECK: C=55.44 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:46:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:46:32
DEBUG
Entering history()
10:46:32
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:46:32
DEBUG
Entering history()
10:46:32
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:46:32
DEBUG
Entering get()
10:46:32
DEBUG
Entering _make_request()
10:46:32
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:46:32
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:46:32
DEBUG
Entering _get_cookie_and_crumb()
10:46:32
DEBUG
cookie_mode = 'basic'
10:46:32
DEBUG
Entering _get_cookie_and_crumb_basic()
10:46:32
DEBUG
Entering _get_cookie_basic()
10:46:32
DEBUG
reusing cookie
10:46:32
DEBUG
Exiting _get_cookie_basic()
10:46:32
DEBUG
Entering _get_crumb_basic()
10:46:32
DEBUG
reusing crumb
10:46:32
DEBUG
Exiting _get_crumb_basic()
10:46:32
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:46:32
DEBUG
Exiting _get_cookie_and_crumb()
10:46:32
DEBUG
response code=200
10:46:32
DEBUG
Exiting _make_request()
10:46:32
DEBUG
Exiting get()
10:46:32
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:46:03
10:46:32
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:46:03-05:00
10:46:32
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:46:32
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:46:32
DEBUG
Exiting history()
10:46:32
DEBUG
Exiting history()
10:46:32
DEBUG
Entering history()
10:46:32
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:46:32
DEBUG
Entering get()
10:46:32
DEBUG
Entering _make_request()
10:46:32
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:46:32
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:46:32
DEBUG
Entering _get_cookie_and_crumb()
10:46:32
DEBUG
cookie_mode = 'basic'
10:46:32
DEBUG
Entering _get_cookie_and_crumb_basic()
10:46:32
DEBUG
Entering _get_cookie_basic()
10:46:32
DEBUG
reusing cookie
10:46:32
DEBUG
Exiting _get_cookie_basic()
10:46:32
DEBUG
Entering _get_crumb_basic()
10:46:32
DEBUG
reusing crumb
10:46:32
DEBUG
Exiting _get_crumb_basic()
10:46:32
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:46:32
DEBUG
Exiting _get_cookie_and_crumb()
10:46:32
DEBUG
response code=200
10:46:32
DEBUG
Exiting _make_request()
10:46:32
DEBUG
Exiting get()
10:46:32
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:46:03
10:46:32
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:46:03-05:00
10:46:32
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:46:03-05:00
10:46:32
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:46:32
DEBUG
Exiting history()
10:46:42
DEBUG
Entering history()
10:46:42
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:46:42
DEBUG
Entering history()
10:46:42
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:46:42
DEBUG
Entering get()
10:46:42
DEBUG
Entering _make_request()
10:46:42
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:46:42
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:46:42
DEBUG
Entering _get_cookie_and_crumb()
10:46:42
DEBUG
cookie_mode = 'basic'
10:46:42
DEBUG
Entering _get_cookie_and_crumb_basic()
10:46:42
DEBUG
Entering _get_cookie_basic()
10:46:42
DEBUG
reusing cookie
10:46:42
DEBUG
Exiting _get_cookie_basic()
10:46:42
DEBUG
Entering _get_crumb_basic()
10:46:42
DEBUG
reusing crumb
10:46:42
DEBUG
Exiting _get_crumb_basic()
10:46:42
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:46:42
DEBUG
Exiting _get_cookie_and_crumb()
10:46:42
DEBUG
response code=200
10:46:42
DEBUG
Exiting _make_request()
10:46:42
DEBUG
Exiting get()
10:46:42
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:46:03
10:46:42
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:46:03-05:00
10:46:42
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:46:42
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:46:42
DEBUG
Exiting history()
10:46:42
DEBUG
Exiting history()
10:46:42
DEBUG
Entering history()
10:46:42
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:46:42
DEBUG
Entering get()
10:46:42
DEBUG
Entering _make_request()
10:46:42
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:46:42
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:46:42
DEBUG
Entering _get_cookie_and_crumb()
10:46:42
DEBUG
cookie_mode = 'basic'
10:46:42
DEBUG
Entering _get_cookie_and_crumb_basic()
10:46:42
DEBUG
Entering _get_cookie_basic()
10:46:42
DEBUG
reusing cookie
10:46:42
DEBUG
Exiting _get_cookie_basic()
10:46:42
DEBUG
Entering _get_crumb_basic()
10:46:42
DEBUG
reusing crumb
10:46:42
DEBUG
Exiting _get_crumb_basic()
10:46:42
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:46:42
DEBUG
Exiting _get_cookie_and_crumb()
10:46:42
DEBUG
response code=200
10:46:42
DEBUG
Exiting _make_request()
10:46:42
DEBUG
Exiting get()
10:46:42
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:46:03
10:46:42
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:46:03-05:00
10:46:42
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:46:03-05:00
10:46:42
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:46:42
DEBUG
Exiting history()
10:46:45
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:46:52
DEBUG
Entering history()
10:46:52
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:46:52
DEBUG
Entering history()
10:46:52
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:46:52
DEBUG
Entering get()
10:46:52
DEBUG
Entering _make_request()
10:46:52
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:46:52
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:46:52
DEBUG
Entering _get_cookie_and_crumb()
10:46:52
DEBUG
cookie_mode = 'basic'
10:46:52
DEBUG
Entering _get_cookie_and_crumb_basic()
10:46:52
DEBUG
Entering _get_cookie_basic()
10:46:52
DEBUG
reusing cookie
10:46:52
DEBUG
Exiting _get_cookie_basic()
10:46:52
DEBUG
Entering _get_crumb_basic()
10:46:52
DEBUG
reusing crumb
10:46:52
DEBUG
Exiting _get_crumb_basic()
10:46:52
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:46:52
DEBUG
Exiting _get_cookie_and_crumb()
10:46:52
DEBUG
response code=200
10:46:52
DEBUG
Exiting _make_request()
10:46:52
DEBUG
Exiting get()
10:46:52
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:46:49
10:46:52
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:46:49-05:00
10:46:52
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:46:52
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:46:52
DEBUG
Exiting history()
10:46:52
DEBUG
Exiting history()
10:46:52
DEBUG
Entering history()
10:46:52
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:46:52
DEBUG
Entering get()
10:46:52
DEBUG
Entering _make_request()
10:46:52
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:46:52
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:46:52
DEBUG
Entering _get_cookie_and_crumb()
10:46:52
DEBUG
cookie_mode = 'basic'
10:46:52
DEBUG
Entering _get_cookie_and_crumb_basic()
10:46:52
DEBUG
Entering _get_cookie_basic()
10:46:52
DEBUG
reusing cookie
10:46:52
DEBUG
Exiting _get_cookie_basic()
10:46:52
DEBUG
Entering _get_crumb_basic()
10:46:52
DEBUG
reusing crumb
10:46:52
DEBUG
Exiting _get_crumb_basic()
10:46:52
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:46:52
DEBUG
Exiting _get_cookie_and_crumb()
10:46:52
DEBUG
response code=200
10:46:52
DEBUG
Exiting _make_request()
10:46:52
DEBUG
Exiting get()
10:46:52
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:46:49
10:46:52
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:46:49-05:00
10:46:52
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:46:49-05:00
10:46:52
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:46:52
DEBUG
Exiting history()
10:46:52
DEBUG
POLL [Yahoo]: 10:46:52 Price=$55.30
10:46:52
DEBUG
CHECK: C=55.30 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:47:00
DEBUG
BAR: 10:46:00 O=55.31 H=55.31 L=55.31 C=55.31
10:47:00
DEBUG
Checking: C=55.31 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:47:02
DEBUG
Entering history()
10:47:02
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:47:02
DEBUG
Entering history()
10:47:02
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:47:02
DEBUG
Entering get()
10:47:02
DEBUG
Entering _make_request()
10:47:02
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:47:02
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:47:02
DEBUG
Entering _get_cookie_and_crumb()
10:47:02
DEBUG
cookie_mode = 'basic'
10:47:02
DEBUG
Entering _get_cookie_and_crumb_basic()
10:47:02
DEBUG
Entering _get_cookie_basic()
10:47:02
DEBUG
reusing cookie
10:47:02
DEBUG
Exiting _get_cookie_basic()
10:47:02
DEBUG
Entering _get_crumb_basic()
10:47:02
DEBUG
reusing crumb
10:47:02
DEBUG
Exiting _get_crumb_basic()
10:47:02
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:47:02
DEBUG
Exiting _get_cookie_and_crumb()
10:47:02
DEBUG
response code=200
10:47:02
DEBUG
Exiting _make_request()
10:47:02
DEBUG
Exiting get()
10:47:02
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:46:49
10:47:02
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:46:49-05:00
10:47:02
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:47:02
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:47:02
DEBUG
Exiting history()
10:47:02
DEBUG
Exiting history()
10:47:02
DEBUG
Entering history()
10:47:02
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:47:02
DEBUG
Entering get()
10:47:02
DEBUG
Entering _make_request()
10:47:02
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:47:02
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:47:02
DEBUG
Entering _get_cookie_and_crumb()
10:47:02
DEBUG
cookie_mode = 'basic'
10:47:02
DEBUG
Entering _get_cookie_and_crumb_basic()
10:47:02
DEBUG
Entering _get_cookie_basic()
10:47:02
DEBUG
reusing cookie
10:47:02
DEBUG
Exiting _get_cookie_basic()
10:47:02
DEBUG
Entering _get_crumb_basic()
10:47:02
DEBUG
reusing crumb
10:47:02
DEBUG
Exiting _get_crumb_basic()
10:47:02
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:47:02
DEBUG
Exiting _get_cookie_and_crumb()
10:47:02
DEBUG
response code=200
10:47:02
DEBUG
Exiting _make_request()
10:47:02
DEBUG
Exiting get()
10:47:02
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:46:49
10:47:02
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:46:49-05:00
10:47:02
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:46:49-05:00
10:47:02
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:47:02
DEBUG
Exiting history()
10:47:12
DEBUG
Entering history()
10:47:12
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:47:12
DEBUG
Entering history()
10:47:12
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:47:12
DEBUG
Entering get()
10:47:12
DEBUG
Entering _make_request()
10:47:12
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:47:12
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:47:12
DEBUG
Entering _get_cookie_and_crumb()
10:47:12
DEBUG
cookie_mode = 'basic'
10:47:12
DEBUG
Entering _get_cookie_and_crumb_basic()
10:47:12
DEBUG
Entering _get_cookie_basic()
10:47:12
DEBUG
reusing cookie
10:47:12
DEBUG
Exiting _get_cookie_basic()
10:47:12
DEBUG
Entering _get_crumb_basic()
10:47:12
DEBUG
reusing crumb
10:47:12
DEBUG
Exiting _get_crumb_basic()
10:47:12
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:47:12
DEBUG
Exiting _get_cookie_and_crumb()
10:47:12
DEBUG
response code=200
10:47:12
DEBUG
Exiting _make_request()
10:47:12
DEBUG
Exiting get()
10:47:12
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:47:05
10:47:12
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:47:05-05:00
10:47:12
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:47:12
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:47:12
DEBUG
Exiting history()
10:47:12
DEBUG
Exiting history()
10:47:12
DEBUG
Entering history()
10:47:12
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:47:12
DEBUG
Entering get()
10:47:12
DEBUG
Entering _make_request()
10:47:12
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:47:12
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:47:12
DEBUG
Entering _get_cookie_and_crumb()
10:47:12
DEBUG
cookie_mode = 'basic'
10:47:12
DEBUG
Entering _get_cookie_and_crumb_basic()
10:47:12
DEBUG
Entering _get_cookie_basic()
10:47:12
DEBUG
reusing cookie
10:47:12
DEBUG
Exiting _get_cookie_basic()
10:47:12
DEBUG
Entering _get_crumb_basic()
10:47:12
DEBUG
reusing crumb
10:47:12
DEBUG
Exiting _get_crumb_basic()
10:47:12
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:47:12
DEBUG
Exiting _get_cookie_and_crumb()
10:47:12
DEBUG
response code=200
10:47:12
DEBUG
Exiting _make_request()
10:47:12
DEBUG
Exiting get()
10:47:12
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:47:05
10:47:12
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:47:05-05:00
10:47:12
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:47:05-05:00
10:47:12
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:47:12
DEBUG
Exiting history()
10:47:12
DEBUG
POLL [Yahoo]: 10:47:12 Price=$55.28
10:47:12
DEBUG
CHECK: C=55.28 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:47:15
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:47:22
DEBUG
Entering history()
10:47:22
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:47:22
DEBUG
Entering history()
10:47:22
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:47:22
DEBUG
Entering get()
10:47:22
DEBUG
Entering _make_request()
10:47:22
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:47:22
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:47:22
DEBUG
Entering _get_cookie_and_crumb()
10:47:22
DEBUG
cookie_mode = 'basic'
10:47:22
DEBUG
Entering _get_cookie_and_crumb_basic()
10:47:22
DEBUG
Entering _get_cookie_basic()
10:47:22
DEBUG
reusing cookie
10:47:22
DEBUG
Exiting _get_cookie_basic()
10:47:22
DEBUG
Entering _get_crumb_basic()
10:47:22
DEBUG
reusing crumb
10:47:22
DEBUG
Exiting _get_crumb_basic()
10:47:22
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:47:22
DEBUG
Exiting _get_cookie_and_crumb()
10:47:22
DEBUG
response code=200
10:47:22
DEBUG
Exiting _make_request()
10:47:22
DEBUG
Exiting get()
10:47:22
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:47:05
10:47:22
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:47:05-05:00
10:47:22
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:47:22
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:47:22
DEBUG
Exiting history()
10:47:22
DEBUG
Exiting history()
10:47:22
DEBUG
Entering history()
10:47:22
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:47:22
DEBUG
Entering get()
10:47:22
DEBUG
Entering _make_request()
10:47:22
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:47:22
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:47:22
DEBUG
Entering _get_cookie_and_crumb()
10:47:22
DEBUG
cookie_mode = 'basic'
10:47:22
DEBUG
Entering _get_cookie_and_crumb_basic()
10:47:22
DEBUG
Entering _get_cookie_basic()
10:47:22
DEBUG
reusing cookie
10:47:22
DEBUG
Exiting _get_cookie_basic()
10:47:22
DEBUG
Entering _get_crumb_basic()
10:47:22
DEBUG
reusing crumb
10:47:22
DEBUG
Exiting _get_crumb_basic()
10:47:22
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:47:22
DEBUG
Exiting _get_cookie_and_crumb()
10:47:22
DEBUG
response code=200
10:47:22
DEBUG
Exiting _make_request()
10:47:22
DEBUG
Exiting get()
10:47:22
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:47:05
10:47:22
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:47:05-05:00
10:47:22
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:47:05-05:00
10:47:22
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:47:22
DEBUG
Exiting history()
10:47:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:47:32
DEBUG
Entering history()
10:47:32
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:47:32
DEBUG
Entering history()
10:47:32
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:47:32
DEBUG
Entering get()
10:47:32
DEBUG
Entering _make_request()
10:47:32
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:47:32
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:47:32
DEBUG
Entering _get_cookie_and_crumb()
10:47:32
DEBUG
cookie_mode = 'basic'
10:47:32
DEBUG
Entering _get_cookie_and_crumb_basic()
10:47:32
DEBUG
Entering _get_cookie_basic()
10:47:32
DEBUG
reusing cookie
10:47:32
DEBUG
Exiting _get_cookie_basic()
10:47:33
DEBUG
Entering _get_crumb_basic()
10:47:33
DEBUG
reusing crumb
10:47:33
DEBUG
Exiting _get_crumb_basic()
10:47:33
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:47:33
DEBUG
Exiting _get_cookie_and_crumb()
10:47:33
DEBUG
response code=200
10:47:33
DEBUG
Exiting _make_request()
10:47:33
DEBUG
Exiting get()
10:47:33
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:47:19
10:47:33
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:47:19-05:00
10:47:33
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:47:33
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:47:33
DEBUG
Exiting history()
10:47:33
DEBUG
Exiting history()
10:47:33
DEBUG
Entering history()
10:47:33
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:47:33
DEBUG
Entering get()
10:47:33
DEBUG
Entering _make_request()
10:47:33
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:47:33
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:47:33
DEBUG
Entering _get_cookie_and_crumb()
10:47:33
DEBUG
cookie_mode = 'basic'
10:47:33
DEBUG
Entering _get_cookie_and_crumb_basic()
10:47:33
DEBUG
Entering _get_cookie_basic()
10:47:33
DEBUG
reusing cookie
10:47:33
DEBUG
Exiting _get_cookie_basic()
10:47:33
DEBUG
Entering _get_crumb_basic()
10:47:33
DEBUG
reusing crumb
10:47:33
DEBUG
Exiting _get_crumb_basic()
10:47:33
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:47:33
DEBUG
Exiting _get_cookie_and_crumb()
10:47:33
DEBUG
response code=200
10:47:33
DEBUG
Exiting _make_request()
10:47:33
DEBUG
Exiting get()
10:47:33
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:47:19
10:47:33
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:47:19-05:00
10:47:33
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:47:19-05:00
10:47:33
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:47:33
DEBUG
Exiting history()
10:47:33
DEBUG
POLL [Yahoo]: 10:47:33 Price=$55.29
10:47:33
DEBUG
CHECK: C=55.29 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:47:43
DEBUG
Entering history()
10:47:43
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:47:43
DEBUG
Entering history()
10:47:43
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:47:43
DEBUG
Entering get()
10:47:43
DEBUG
Entering _make_request()
10:47:43
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:47:43
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:47:43
DEBUG
Entering _get_cookie_and_crumb()
10:47:43
DEBUG
cookie_mode = 'basic'
10:47:43
DEBUG
Entering _get_cookie_and_crumb_basic()
10:47:43
DEBUG
Entering _get_cookie_basic()
10:47:43
DEBUG
reusing cookie
10:47:43
DEBUG
Exiting _get_cookie_basic()
10:47:43
DEBUG
Entering _get_crumb_basic()
10:47:43
DEBUG
reusing crumb
10:47:43
DEBUG
Exiting _get_crumb_basic()
10:47:43
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:47:43
DEBUG
Exiting _get_cookie_and_crumb()
10:47:43
DEBUG
response code=200
10:47:43
DEBUG
Exiting _make_request()
10:47:43
DEBUG
Exiting get()
10:47:43
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:47:37
10:47:43
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:47:37-05:00
10:47:43
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:47:43
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:47:43
DEBUG
Exiting history()
10:47:43
DEBUG
Exiting history()
10:47:43
DEBUG
Entering history()
10:47:43
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:47:43
DEBUG
Entering get()
10:47:43
DEBUG
Entering _make_request()
10:47:43
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:47:43
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:47:43
DEBUG
Entering _get_cookie_and_crumb()
10:47:43
DEBUG
cookie_mode = 'basic'
10:47:43
DEBUG
Entering _get_cookie_and_crumb_basic()
10:47:43
DEBUG
Entering _get_cookie_basic()
10:47:43
DEBUG
reusing cookie
10:47:43
DEBUG
Exiting _get_cookie_basic()
10:47:43
DEBUG
Entering _get_crumb_basic()
10:47:43
DEBUG
reusing crumb
10:47:43
DEBUG
Exiting _get_crumb_basic()
10:47:43
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:47:43
DEBUG
Exiting _get_cookie_and_crumb()
10:47:43
DEBUG
response code=200
10:47:43
DEBUG
Exiting _make_request()
10:47:43
DEBUG
Exiting get()
10:47:43
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:47:37
10:47:43
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:47:37-05:00
10:47:43
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:47:37-05:00
10:47:43
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:47:43
DEBUG
Exiting history()
10:47:43
DEBUG
POLL [Yahoo]: 10:47:43 Price=$55.28
10:47:43
DEBUG
CHECK: C=55.28 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:47:45
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:47:53
DEBUG
Entering history()
10:47:53
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:47:53
DEBUG
Entering history()
10:47:53
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:47:53
DEBUG
Entering get()
10:47:53
DEBUG
Entering _make_request()
10:47:53
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:47:53
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:47:53
DEBUG
Entering _get_cookie_and_crumb()
10:47:53
DEBUG
cookie_mode = 'basic'
10:47:53
DEBUG
Entering _get_cookie_and_crumb_basic()
10:47:53
DEBUG
Entering _get_cookie_basic()
10:47:53
DEBUG
reusing cookie
10:47:53
DEBUG
Exiting _get_cookie_basic()
10:47:53
DEBUG
Entering _get_crumb_basic()
10:47:53
DEBUG
reusing crumb
10:47:53
DEBUG
Exiting _get_crumb_basic()
10:47:53
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:47:53
DEBUG
Exiting _get_cookie_and_crumb()
10:47:53
DEBUG
response code=200
10:47:53
DEBUG
Exiting _make_request()
10:47:53
DEBUG
Exiting get()
10:47:53
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:47:46
10:47:53
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:47:46-05:00
10:47:53
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:47:53
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:47:53
DEBUG
Exiting history()
10:47:53
DEBUG
Exiting history()
10:47:53
DEBUG
Entering history()
10:47:53
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:47:53
DEBUG
Entering get()
10:47:53
DEBUG
Entering _make_request()
10:47:53
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:47:53
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:47:53
DEBUG
Entering _get_cookie_and_crumb()
10:47:53
DEBUG
cookie_mode = 'basic'
10:47:53
DEBUG
Entering _get_cookie_and_crumb_basic()
10:47:53
DEBUG
Entering _get_cookie_basic()
10:47:53
DEBUG
reusing cookie
10:47:53
DEBUG
Exiting _get_cookie_basic()
10:47:53
DEBUG
Entering _get_crumb_basic()
10:47:53
DEBUG
reusing crumb
10:47:53
DEBUG
Exiting _get_crumb_basic()
10:47:53
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:47:53
DEBUG
Exiting _get_cookie_and_crumb()
10:47:53
DEBUG
response code=200
10:47:53
DEBUG
Exiting _make_request()
10:47:53
DEBUG
Exiting get()
10:47:53
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:47:37
10:47:53
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:47:37-05:00
10:47:53
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:47:37-05:00
10:47:53
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:47:53
DEBUG
Exiting history()
10:47:53
DEBUG
POLL [Yahoo]: 10:47:53 Price=$55.31
10:47:53
DEBUG
CHECK: C=55.31 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:48:00
DEBUG
BAR: 10:47:00 O=55.31 H=55.31 L=55.31 C=55.31
10:48:00
DEBUG
Checking: C=55.31 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:48:03
DEBUG
Entering history()
10:48:03
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:48:03
DEBUG
Entering history()
10:48:03
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:48:03
DEBUG
Entering get()
10:48:03
DEBUG
Entering _make_request()
10:48:03
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:48:03
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:48:03
DEBUG
Entering _get_cookie_and_crumb()
10:48:03
DEBUG
cookie_mode = 'basic'
10:48:03
DEBUG
Entering _get_cookie_and_crumb_basic()
10:48:03
DEBUG
Entering _get_cookie_basic()
10:48:03
DEBUG
reusing cookie
10:48:03
DEBUG
Exiting _get_cookie_basic()
10:48:03
DEBUG
Entering _get_crumb_basic()
10:48:03
DEBUG
reusing crumb
10:48:03
DEBUG
Exiting _get_crumb_basic()
10:48:03
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:48:03
DEBUG
Exiting _get_cookie_and_crumb()
10:48:03
DEBUG
response code=200
10:48:03
DEBUG
Exiting _make_request()
10:48:03
DEBUG
Exiting get()
10:48:03
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:47:46
10:48:03
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:47:46-05:00
10:48:03
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:48:03
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:48:03
DEBUG
Exiting history()
10:48:03
DEBUG
Exiting history()
10:48:03
DEBUG
Entering history()
10:48:03
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:48:03
DEBUG
Entering get()
10:48:03
DEBUG
Entering _make_request()
10:48:03
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:48:03
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:48:03
DEBUG
Entering _get_cookie_and_crumb()
10:48:03
DEBUG
cookie_mode = 'basic'
10:48:03
DEBUG
Entering _get_cookie_and_crumb_basic()
10:48:03
DEBUG
Entering _get_cookie_basic()
10:48:03
DEBUG
reusing cookie
10:48:03
DEBUG
Exiting _get_cookie_basic()
10:48:03
DEBUG
Entering _get_crumb_basic()
10:48:03
DEBUG
reusing crumb
10:48:03
DEBUG
Exiting _get_crumb_basic()
10:48:03
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:48:03
DEBUG
Exiting _get_cookie_and_crumb()
10:48:03
DEBUG
response code=200
10:48:03
DEBUG
Exiting _make_request()
10:48:03
DEBUG
Exiting get()
10:48:03
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:47:57
10:48:03
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:47:57-05:00
10:48:03
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:47:57-05:00
10:48:03
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:48:03
DEBUG
Exiting history()
10:48:13
DEBUG
Entering history()
10:48:13
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:48:13
DEBUG
Entering history()
10:48:13
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:48:13
DEBUG
Entering get()
10:48:13
DEBUG
Entering _make_request()
10:48:13
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:48:13
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:48:13
DEBUG
Entering _get_cookie_and_crumb()
10:48:13
DEBUG
cookie_mode = 'basic'
10:48:13
DEBUG
Entering _get_cookie_and_crumb_basic()
10:48:13
DEBUG
Entering _get_cookie_basic()
10:48:13
DEBUG
reusing cookie
10:48:13
DEBUG
Exiting _get_cookie_basic()
10:48:13
DEBUG
Entering _get_crumb_basic()
10:48:13
DEBUG
reusing crumb
10:48:13
DEBUG
Exiting _get_crumb_basic()
10:48:13
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:48:13
DEBUG
Exiting _get_cookie_and_crumb()
10:48:13
DEBUG
response code=200
10:48:13
DEBUG
Exiting _make_request()
10:48:13
DEBUG
Exiting get()
10:48:13
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:48:12
10:48:13
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:48:12-05:00
10:48:13
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:48:13
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:48:13
DEBUG
Exiting history()
10:48:13
DEBUG
Exiting history()
10:48:13
DEBUG
Entering history()
10:48:13
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:48:13
DEBUG
Entering get()
10:48:13
DEBUG
Entering _make_request()
10:48:13
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:48:13
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:48:13
DEBUG
Entering _get_cookie_and_crumb()
10:48:13
DEBUG
cookie_mode = 'basic'
10:48:13
DEBUG
Entering _get_cookie_and_crumb_basic()
10:48:13
DEBUG
Entering _get_cookie_basic()
10:48:13
DEBUG
reusing cookie
10:48:13
DEBUG
Exiting _get_cookie_basic()
10:48:13
DEBUG
Entering _get_crumb_basic()
10:48:13
DEBUG
reusing crumb
10:48:13
DEBUG
Exiting _get_crumb_basic()
10:48:13
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:48:13
DEBUG
Exiting _get_cookie_and_crumb()
10:48:13
DEBUG
response code=200
10:48:13
DEBUG
Exiting _make_request()
10:48:13
DEBUG
Exiting get()
10:48:13
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:47:57
10:48:13
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:47:57-05:00
10:48:13
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:47:57-05:00
10:48:13
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:48:13
DEBUG
Exiting history()
10:48:14
DEBUG
POLL [Yahoo]: 10:48:14 Price=$55.32
10:48:14
DEBUG
CHECK: C=55.32 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:48:15
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:48:24
DEBUG
Entering history()
10:48:24
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:48:24
DEBUG
Entering history()
10:48:24
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:48:24
DEBUG
Entering get()
10:48:24
DEBUG
Entering _make_request()
10:48:24
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:48:24
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:48:24
DEBUG
Entering _get_cookie_and_crumb()
10:48:24
DEBUG
cookie_mode = 'basic'
10:48:24
DEBUG
Entering _get_cookie_and_crumb_basic()
10:48:24
DEBUG
Entering _get_cookie_basic()
10:48:24
DEBUG
reusing cookie
10:48:24
DEBUG
Exiting _get_cookie_basic()
10:48:24
DEBUG
Entering _get_crumb_basic()
10:48:24
DEBUG
reusing crumb
10:48:24
DEBUG
Exiting _get_crumb_basic()
10:48:24
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:48:24
DEBUG
Exiting _get_cookie_and_crumb()
10:48:24
DEBUG
response code=200
10:48:24
DEBUG
Exiting _make_request()
10:48:24
DEBUG
Exiting get()
10:48:24
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:48:19
10:48:24
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:48:19-05:00
10:48:24
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:48:24
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:48:24
DEBUG
Exiting history()
10:48:24
DEBUG
Exiting history()
10:48:24
DEBUG
Entering history()
10:48:24
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:48:24
DEBUG
Entering get()
10:48:24
DEBUG
Entering _make_request()
10:48:24
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:48:24
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:48:24
DEBUG
Entering _get_cookie_and_crumb()
10:48:24
DEBUG
cookie_mode = 'basic'
10:48:24
DEBUG
Entering _get_cookie_and_crumb_basic()
10:48:24
DEBUG
Entering _get_cookie_basic()
10:48:24
DEBUG
reusing cookie
10:48:24
DEBUG
Exiting _get_cookie_basic()
10:48:24
DEBUG
Entering _get_crumb_basic()
10:48:24
DEBUG
reusing crumb
10:48:24
DEBUG
Exiting _get_crumb_basic()
10:48:24
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:48:24
DEBUG
Exiting _get_cookie_and_crumb()
10:48:24
DEBUG
response code=200
10:48:24
DEBUG
Exiting _make_request()
10:48:24
DEBUG
Exiting get()
10:48:24
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:48:19
10:48:24
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:48:19-05:00
10:48:24
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:48:19-05:00
10:48:24
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:48:24
DEBUG
Exiting history()
10:48:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:48:34
DEBUG
Entering history()
10:48:34
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:48:34
DEBUG
Entering history()
10:48:34
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:48:34
DEBUG
Entering get()
10:48:34
DEBUG
Entering _make_request()
10:48:34
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:48:34
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:48:34
DEBUG
Entering _get_cookie_and_crumb()
10:48:34
DEBUG
cookie_mode = 'basic'
10:48:34
DEBUG
Entering _get_cookie_and_crumb_basic()
10:48:34
DEBUG
Entering _get_cookie_basic()
10:48:34
DEBUG
reusing cookie
10:48:34
DEBUG
Exiting _get_cookie_basic()
10:48:34
DEBUG
Entering _get_crumb_basic()
10:48:34
DEBUG
reusing crumb
10:48:34
DEBUG
Exiting _get_crumb_basic()
10:48:34
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:48:34
DEBUG
Exiting _get_cookie_and_crumb()
10:48:34
DEBUG
response code=200
10:48:34
DEBUG
Exiting _make_request()
10:48:34
DEBUG
Exiting get()
10:48:34
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:48:19
10:48:34
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:48:19-05:00
10:48:34
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:48:34
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:48:34
DEBUG
Exiting history()
10:48:34
DEBUG
Exiting history()
10:48:34
DEBUG
Entering history()
10:48:34
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:48:34
DEBUG
Entering get()
10:48:34
DEBUG
Entering _make_request()
10:48:34
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:48:34
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:48:34
DEBUG
Entering _get_cookie_and_crumb()
10:48:34
DEBUG
cookie_mode = 'basic'
10:48:34
DEBUG
Entering _get_cookie_and_crumb_basic()
10:48:34
DEBUG
Entering _get_cookie_basic()
10:48:34
DEBUG
reusing cookie
10:48:34
DEBUG
Exiting _get_cookie_basic()
10:48:34
DEBUG
Entering _get_crumb_basic()
10:48:34
DEBUG
reusing crumb
10:48:34
DEBUG
Exiting _get_crumb_basic()
10:48:34
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:48:34
DEBUG
Exiting _get_cookie_and_crumb()
10:48:34
DEBUG
response code=200
10:48:34
DEBUG
Exiting _make_request()
10:48:34
DEBUG
Exiting get()
10:48:34
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:48:19
10:48:34
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:48:19-05:00
10:48:34
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:48:19-05:00
10:48:34
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:48:34
DEBUG
Exiting history()
10:48:44
DEBUG
Entering history()
10:48:44
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:48:44
DEBUG
Entering history()
10:48:44
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:48:44
DEBUG
Entering get()
10:48:44
DEBUG
Entering _make_request()
10:48:44
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:48:44
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:48:44
DEBUG
Entering _get_cookie_and_crumb()
10:48:44
DEBUG
cookie_mode = 'basic'
10:48:44
DEBUG
Entering _get_cookie_and_crumb_basic()
10:48:44
DEBUG
Entering _get_cookie_basic()
10:48:44
DEBUG
reusing cookie
10:48:44
DEBUG
Exiting _get_cookie_basic()
10:48:44
DEBUG
Entering _get_crumb_basic()
10:48:44
DEBUG
reusing crumb
10:48:44
DEBUG
Exiting _get_crumb_basic()
10:48:44
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:48:44
DEBUG
Exiting _get_cookie_and_crumb()
10:48:44
DEBUG
response code=200
10:48:44
DEBUG
Exiting _make_request()
10:48:44
DEBUG
Exiting get()
10:48:44
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:48:40
10:48:44
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:48:40-05:00
10:48:44
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:48:44
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:48:44
DEBUG
Exiting history()
10:48:44
DEBUG
Exiting history()
10:48:44
DEBUG
Entering history()
10:48:44
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:48:44
DEBUG
Entering get()
10:48:44
DEBUG
Entering _make_request()
10:48:44
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:48:44
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:48:44
DEBUG
Entering _get_cookie_and_crumb()
10:48:44
DEBUG
cookie_mode = 'basic'
10:48:44
DEBUG
Entering _get_cookie_and_crumb_basic()
10:48:44
DEBUG
Entering _get_cookie_basic()
10:48:44
DEBUG
reusing cookie
10:48:44
DEBUG
Exiting _get_cookie_basic()
10:48:44
DEBUG
Entering _get_crumb_basic()
10:48:44
DEBUG
reusing crumb
10:48:44
DEBUG
Exiting _get_crumb_basic()
10:48:44
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:48:44
DEBUG
Exiting _get_cookie_and_crumb()
10:48:44
DEBUG
response code=200
10:48:44
DEBUG
Exiting _make_request()
10:48:44
DEBUG
Exiting get()
10:48:44
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:48:40
10:48:44
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:48:40-05:00
10:48:44
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:48:40-05:00
10:48:44
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:48:44
DEBUG
Exiting history()
10:48:45
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:48:54
DEBUG
Entering history()
10:48:54
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:48:54
DEBUG
Entering history()
10:48:54
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:48:54
DEBUG
Entering get()
10:48:54
DEBUG
Entering _make_request()
10:48:54
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:48:54
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:48:54
DEBUG
Entering _get_cookie_and_crumb()
10:48:54
DEBUG
cookie_mode = 'basic'
10:48:54
DEBUG
Entering _get_cookie_and_crumb_basic()
10:48:54
DEBUG
Entering _get_cookie_basic()
10:48:54
DEBUG
reusing cookie
10:48:54
DEBUG
Exiting _get_cookie_basic()
10:48:54
DEBUG
Entering _get_crumb_basic()
10:48:54
DEBUG
reusing crumb
10:48:54
DEBUG
Exiting _get_crumb_basic()
10:48:54
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:48:54
DEBUG
Exiting _get_cookie_and_crumb()
10:48:54
DEBUG
response code=200
10:48:54
DEBUG
Exiting _make_request()
10:48:54
DEBUG
Exiting get()
10:48:54
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:48:53
10:48:54
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:48:53-05:00
10:48:54
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:48:54
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:48:54
DEBUG
Exiting history()
10:48:54
DEBUG
Exiting history()
10:48:54
DEBUG
Entering history()
10:48:54
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:48:54
DEBUG
Entering get()
10:48:54
DEBUG
Entering _make_request()
10:48:54
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:48:54
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:48:54
DEBUG
Entering _get_cookie_and_crumb()
10:48:54
DEBUG
cookie_mode = 'basic'
10:48:54
DEBUG
Entering _get_cookie_and_crumb_basic()
10:48:54
DEBUG
Entering _get_cookie_basic()
10:48:54
DEBUG
reusing cookie
10:48:54
DEBUG
Exiting _get_cookie_basic()
10:48:54
DEBUG
Entering _get_crumb_basic()
10:48:54
DEBUG
reusing crumb
10:48:54
DEBUG
Exiting _get_crumb_basic()
10:48:54
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:48:54
DEBUG
Exiting _get_cookie_and_crumb()
10:48:54
DEBUG
response code=200
10:48:54
DEBUG
Exiting _make_request()
10:48:54
DEBUG
Exiting get()
10:48:54
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:48:40
10:48:54
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:48:40-05:00
10:48:54
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:48:40-05:00
10:48:54
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:48:54
DEBUG
Exiting history()
10:48:54
DEBUG
POLL [Yahoo]: 10:48:54 Price=$55.31
10:48:54
DEBUG
CHECK: C=55.31 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:49:04
DEBUG
Entering history()
10:49:04
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:49:04
DEBUG
Entering history()
10:49:04
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:04
DEBUG
Entering get()
10:49:04
DEBUG
Entering _make_request()
10:49:04
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:04
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:04
DEBUG
Entering _get_cookie_and_crumb()
10:49:04
DEBUG
cookie_mode = 'basic'
10:49:04
DEBUG
Entering _get_cookie_and_crumb_basic()
10:49:04
DEBUG
Entering _get_cookie_basic()
10:49:04
DEBUG
reusing cookie
10:49:04
DEBUG
Exiting _get_cookie_basic()
10:49:04
DEBUG
Entering _get_crumb_basic()
10:49:04
DEBUG
reusing crumb
10:49:04
DEBUG
Exiting _get_crumb_basic()
10:49:04
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:49:04
DEBUG
Exiting _get_cookie_and_crumb()
10:49:04
DEBUG
response code=200
10:49:04
DEBUG
Exiting _make_request()
10:49:04
DEBUG
Exiting get()
10:49:04
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:48:53
10:49:04
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:48:53-05:00
10:49:04
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:49:04
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:49:04
DEBUG
Exiting history()
10:49:04
DEBUG
Exiting history()
10:49:04
DEBUG
Entering history()
10:49:04
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:04
DEBUG
Entering get()
10:49:04
DEBUG
Entering _make_request()
10:49:04
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:04
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:04
DEBUG
Entering _get_cookie_and_crumb()
10:49:04
DEBUG
cookie_mode = 'basic'
10:49:04
DEBUG
Entering _get_cookie_and_crumb_basic()
10:49:04
DEBUG
Entering _get_cookie_basic()
10:49:04
DEBUG
reusing cookie
10:49:04
DEBUG
Exiting _get_cookie_basic()
10:49:04
DEBUG
Entering _get_crumb_basic()
10:49:04
DEBUG
reusing crumb
10:49:04
DEBUG
Exiting _get_crumb_basic()
10:49:04
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:49:04
DEBUG
Exiting _get_cookie_and_crumb()
10:49:04
DEBUG
response code=200
10:49:04
DEBUG
Exiting _make_request()
10:49:04
DEBUG
Exiting get()
10:49:04
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:49:01
10:49:04
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:49:01-05:00
10:49:04
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:49:01-05:00
10:49:04
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:49:04
DEBUG
Exiting history()
10:49:14
DEBUG
Entering history()
10:49:14
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:49:14
DEBUG
Entering history()
10:49:14
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:14
DEBUG
Entering get()
10:49:14
DEBUG
Entering _make_request()
10:49:14
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:14
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:14
DEBUG
Entering _get_cookie_and_crumb()
10:49:14
DEBUG
cookie_mode = 'basic'
10:49:14
DEBUG
Entering _get_cookie_and_crumb_basic()
10:49:14
DEBUG
Entering _get_cookie_basic()
10:49:14
DEBUG
reusing cookie
10:49:14
DEBUG
Exiting _get_cookie_basic()
10:49:14
DEBUG
Entering _get_crumb_basic()
10:49:14
DEBUG
reusing crumb
10:49:14
DEBUG
Exiting _get_crumb_basic()
10:49:14
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:49:14
DEBUG
Exiting _get_cookie_and_crumb()
10:49:14
DEBUG
response code=200
10:49:14
DEBUG
Exiting _make_request()
10:49:14
DEBUG
Exiting get()
10:49:14
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:49:10
10:49:15
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:49:10-05:00
10:49:15
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:49:15
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:49:15
DEBUG
Exiting history()
10:49:15
DEBUG
Exiting history()
10:49:15
DEBUG
Entering history()
10:49:15
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:15
DEBUG
Entering get()
10:49:15
DEBUG
Entering _make_request()
10:49:15
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:15
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:15
DEBUG
Entering _get_cookie_and_crumb()
10:49:15
DEBUG
cookie_mode = 'basic'
10:49:15
DEBUG
Entering _get_cookie_and_crumb_basic()
10:49:15
DEBUG
Entering _get_cookie_basic()
10:49:15
DEBUG
reusing cookie
10:49:15
DEBUG
Exiting _get_cookie_basic()
10:49:15
DEBUG
Entering _get_crumb_basic()
10:49:15
DEBUG
reusing crumb
10:49:15
DEBUG
Exiting _get_crumb_basic()
10:49:15
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:49:15
DEBUG
Exiting _get_cookie_and_crumb()
10:49:15
DEBUG
response code=200
10:49:15
DEBUG
Exiting _make_request()
10:49:15
DEBUG
Exiting get()
10:49:15
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:49:10
10:49:15
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:49:10-05:00
10:49:15
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:49:10-05:00
10:49:15
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:49:15
DEBUG
Exiting history()
10:49:15
DEBUG
POLL [Yahoo]: 10:49:15 Price=$55.24
10:49:15
DEBUG
CHECK: C=55.24 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:49:15
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:49:25
DEBUG
Entering history()
10:49:25
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:49:25
DEBUG
Entering history()
10:49:25
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:25
DEBUG
Entering get()
10:49:25
DEBUG
Entering _make_request()
10:49:25
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:25
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:25
DEBUG
Entering _get_cookie_and_crumb()
10:49:25
DEBUG
cookie_mode = 'basic'
10:49:25
DEBUG
Entering _get_cookie_and_crumb_basic()
10:49:25
DEBUG
Entering _get_cookie_basic()
10:49:25
DEBUG
reusing cookie
10:49:25
DEBUG
Exiting _get_cookie_basic()
10:49:25
DEBUG
Entering _get_crumb_basic()
10:49:25
DEBUG
reusing crumb
10:49:25
DEBUG
Exiting _get_crumb_basic()
10:49:25
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:49:25
DEBUG
Exiting _get_cookie_and_crumb()
10:49:25
DEBUG
response code=200
10:49:25
DEBUG
Exiting _make_request()
10:49:25
DEBUG
Exiting get()
10:49:25
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:49:23
10:49:25
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:49:23-05:00
10:49:25
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:49:25
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:49:25
DEBUG
Exiting history()
10:49:25
DEBUG
Exiting history()
10:49:25
DEBUG
Entering history()
10:49:25
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:25
DEBUG
Entering get()
10:49:25
DEBUG
Entering _make_request()
10:49:25
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:25
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:25
DEBUG
Entering _get_cookie_and_crumb()
10:49:25
DEBUG
cookie_mode = 'basic'
10:49:25
DEBUG
Entering _get_cookie_and_crumb_basic()
10:49:25
DEBUG
Entering _get_cookie_basic()
10:49:25
DEBUG
reusing cookie
10:49:25
DEBUG
Exiting _get_cookie_basic()
10:49:25
DEBUG
Entering _get_crumb_basic()
10:49:25
DEBUG
reusing crumb
10:49:25
DEBUG
Exiting _get_crumb_basic()
10:49:25
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:49:25
DEBUG
Exiting _get_cookie_and_crumb()
10:49:25
DEBUG
response code=200
10:49:25
DEBUG
Exiting _make_request()
10:49:25
DEBUG
Exiting get()
10:49:25
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:49:23
10:49:25
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:49:23-05:00
10:49:25
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:49:23-05:00
10:49:25
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:49:25
DEBUG
Exiting history()
10:49:25
DEBUG
POLL [Yahoo]: 10:49:25 Price=$55.19
10:49:25
DEBUG
CHECK: C=55.19 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:49:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:49:35
DEBUG
Entering history()
10:49:35
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:49:35
DEBUG
Entering history()
10:49:35
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:35
DEBUG
Entering get()
10:49:35
DEBUG
Entering _make_request()
10:49:35
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:35
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:35
DEBUG
Entering _get_cookie_and_crumb()
10:49:35
DEBUG
cookie_mode = 'basic'
10:49:35
DEBUG
Entering _get_cookie_and_crumb_basic()
10:49:35
DEBUG
Entering _get_cookie_basic()
10:49:35
DEBUG
reusing cookie
10:49:35
DEBUG
Exiting _get_cookie_basic()
10:49:35
DEBUG
Entering _get_crumb_basic()
10:49:35
DEBUG
reusing crumb
10:49:35
DEBUG
Exiting _get_crumb_basic()
10:49:35
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:49:35
DEBUG
Exiting _get_cookie_and_crumb()
10:49:35
DEBUG
response code=200
10:49:35
DEBUG
Exiting _make_request()
10:49:35
DEBUG
Exiting get()
10:49:35
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:49:32
10:49:35
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:49:32-05:00
10:49:35
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:49:35
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:49:35
DEBUG
Exiting history()
10:49:35
DEBUG
Exiting history()
10:49:35
DEBUG
Entering history()
10:49:35
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:35
DEBUG
Entering get()
10:49:35
DEBUG
Entering _make_request()
10:49:35
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:35
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:35
DEBUG
Entering _get_cookie_and_crumb()
10:49:35
DEBUG
cookie_mode = 'basic'
10:49:35
DEBUG
Entering _get_cookie_and_crumb_basic()
10:49:35
DEBUG
Entering _get_cookie_basic()
10:49:35
DEBUG
reusing cookie
10:49:35
DEBUG
Exiting _get_cookie_basic()
10:49:35
DEBUG
Entering _get_crumb_basic()
10:49:35
DEBUG
reusing crumb
10:49:35
DEBUG
Exiting _get_crumb_basic()
10:49:35
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:49:35
DEBUG
Exiting _get_cookie_and_crumb()
10:49:35
DEBUG
response code=200
10:49:35
DEBUG
Exiting _make_request()
10:49:35
DEBUG
Exiting get()
10:49:35
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:49:32
10:49:35
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:49:32-05:00
10:49:35
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:49:32-05:00
10:49:35
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:49:35
DEBUG
Exiting history()
10:49:35
DEBUG
POLL [Yahoo]: 10:49:35 Price=$55.19
10:49:35
DEBUG
CHECK: C=55.19 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:49:45
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:49:45
DEBUG
Entering history()
10:49:45
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:49:45
DEBUG
Entering history()
10:49:45
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:45
DEBUG
Entering get()
10:49:45
DEBUG
Entering _make_request()
10:49:45
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:45
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:45
DEBUG
Entering _get_cookie_and_crumb()
10:49:45
DEBUG
cookie_mode = 'basic'
10:49:45
DEBUG
Entering _get_cookie_and_crumb_basic()
10:49:45
DEBUG
Entering _get_cookie_basic()
10:49:45
DEBUG
reusing cookie
10:49:45
DEBUG
Exiting _get_cookie_basic()
10:49:45
DEBUG
Entering _get_crumb_basic()
10:49:45
DEBUG
reusing crumb
10:49:45
DEBUG
Exiting _get_crumb_basic()
10:49:45
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:49:45
DEBUG
Exiting _get_cookie_and_crumb()
10:49:45
DEBUG
response code=200
10:49:45
DEBUG
Exiting _make_request()
10:49:45
DEBUG
Exiting get()
10:49:45
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:49:32
10:49:45
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:49:32-05:00
10:49:45
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:49:45
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:49:45
DEBUG
Exiting history()
10:49:45
DEBUG
Exiting history()
10:49:45
DEBUG
Entering history()
10:49:45
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:45
DEBUG
Entering get()
10:49:45
DEBUG
Entering _make_request()
10:49:45
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:45
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:45
DEBUG
Entering _get_cookie_and_crumb()
10:49:45
DEBUG
cookie_mode = 'basic'
10:49:45
DEBUG
Entering _get_cookie_and_crumb_basic()
10:49:45
DEBUG
Entering _get_cookie_basic()
10:49:45
DEBUG
reusing cookie
10:49:45
DEBUG
Exiting _get_cookie_basic()
10:49:45
DEBUG
Entering _get_crumb_basic()
10:49:45
DEBUG
reusing crumb
10:49:45
DEBUG
Exiting _get_crumb_basic()
10:49:45
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:49:45
DEBUG
Exiting _get_cookie_and_crumb()
10:49:45
DEBUG
response code=200
10:49:45
DEBUG
Exiting _make_request()
10:49:45
DEBUG
Exiting get()
10:49:45
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:49:32
10:49:45
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:49:32-05:00
10:49:45
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:49:32-05:00
10:49:45
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:49:45
DEBUG
Exiting history()
10:49:55
DEBUG
Entering history()
10:49:55
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:49:55
DEBUG
Entering history()
10:49:55
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:55
DEBUG
Entering get()
10:49:55
DEBUG
Entering _make_request()
10:49:55
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:55
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:55
DEBUG
Entering _get_cookie_and_crumb()
10:49:55
DEBUG
cookie_mode = 'basic'
10:49:55
DEBUG
Entering _get_cookie_and_crumb_basic()
10:49:55
DEBUG
Entering _get_cookie_basic()
10:49:55
DEBUG
reusing cookie
10:49:55
DEBUG
Exiting _get_cookie_basic()
10:49:55
DEBUG
Entering _get_crumb_basic()
10:49:55
DEBUG
reusing crumb
10:49:55
DEBUG
Exiting _get_crumb_basic()
10:49:55
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:49:55
DEBUG
Exiting _get_cookie_and_crumb()
10:49:55
DEBUG
response code=200
10:49:55
DEBUG
Exiting _make_request()
10:49:55
DEBUG
Exiting get()
10:49:55
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:49:53
10:49:55
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:49:53-05:00
10:49:55
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:49:55
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:49:55
DEBUG
Exiting history()
10:49:55
DEBUG
Exiting history()
10:49:55
DEBUG
Entering history()
10:49:55
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:55
DEBUG
Entering get()
10:49:55
DEBUG
Entering _make_request()
10:49:55
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:55
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:55
DEBUG
Entering _get_cookie_and_crumb()
10:49:55
DEBUG
cookie_mode = 'basic'
10:49:55
DEBUG
Entering _get_cookie_and_crumb_basic()
10:49:55
DEBUG
Entering _get_cookie_basic()
10:49:55
DEBUG
reusing cookie
10:49:55
DEBUG
Exiting _get_cookie_basic()
10:49:55
DEBUG
Entering _get_crumb_basic()
10:49:55
DEBUG
reusing crumb
10:49:55
DEBUG
Exiting _get_crumb_basic()
10:49:55
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:49:55
DEBUG
Exiting _get_cookie_and_crumb()
10:49:55
DEBUG
response code=200
10:49:55
DEBUG
Exiting _make_request()
10:49:55
DEBUG
Exiting get()
10:49:55
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:49:53
10:49:55
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:49:53-05:00
10:49:55
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:49:53-05:00
10:49:55
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:49:55
DEBUG
Exiting history()
10:49:55
DEBUG
POLL [Yahoo]: 10:49:55 Price=$55.21
10:49:55
DEBUG
CHECK: C=55.21 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:50:00
DEBUG
BAR: 10:49:00 O=55.20 H=55.20 L=55.20 C=55.20
10:50:00
DEBUG
Checking: C=55.20 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:50:05
DEBUG
Entering history()
10:50:05
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:50:05
DEBUG
Entering history()
10:50:05
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:05
DEBUG
Entering get()
10:50:05
DEBUG
Entering _make_request()
10:50:05
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:05
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:05
DEBUG
Entering _get_cookie_and_crumb()
10:50:05
DEBUG
cookie_mode = 'basic'
10:50:05
DEBUG
Entering _get_cookie_and_crumb_basic()
10:50:05
DEBUG
Entering _get_cookie_basic()
10:50:05
DEBUG
reusing cookie
10:50:05
DEBUG
Exiting _get_cookie_basic()
10:50:05
DEBUG
Entering _get_crumb_basic()
10:50:05
DEBUG
reusing crumb
10:50:05
DEBUG
Exiting _get_crumb_basic()
10:50:05
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:50:05
DEBUG
Exiting _get_cookie_and_crumb()
10:50:05
DEBUG
response code=200
10:50:05
DEBUG
Exiting _make_request()
10:50:05
DEBUG
Exiting get()
10:50:05
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:49:53
10:50:05
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:49:53-05:00
10:50:05
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:50:05
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:50:05
DEBUG
Exiting history()
10:50:05
DEBUG
Exiting history()
10:50:05
DEBUG
Entering history()
10:50:05
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:05
DEBUG
Entering get()
10:50:05
DEBUG
Entering _make_request()
10:50:05
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:05
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:05
DEBUG
Entering _get_cookie_and_crumb()
10:50:05
DEBUG
cookie_mode = 'basic'
10:50:05
DEBUG
Entering _get_cookie_and_crumb_basic()
10:50:05
DEBUG
Entering _get_cookie_basic()
10:50:05
DEBUG
reusing cookie
10:50:05
DEBUG
Exiting _get_cookie_basic()
10:50:05
DEBUG
Entering _get_crumb_basic()
10:50:05
DEBUG
reusing crumb
10:50:05
DEBUG
Exiting _get_crumb_basic()
10:50:05
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:50:05
DEBUG
Exiting _get_cookie_and_crumb()
10:50:05
DEBUG
response code=200
10:50:05
DEBUG
Exiting _make_request()
10:50:05
DEBUG
Exiting get()
10:50:05
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:49:53
10:50:05
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:49:53-05:00
10:50:05
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:49:53-05:00
10:50:05
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:50:05
DEBUG
Exiting history()
10:50:05
DEBUG
CHECK: C=55.21 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:50:15
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:50:15
DEBUG
Entering history()
10:50:15
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:50:15
DEBUG
Entering history()
10:50:15
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:15
DEBUG
Entering get()
10:50:15
DEBUG
Entering _make_request()
10:50:15
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:15
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:15
DEBUG
Entering _get_cookie_and_crumb()
10:50:15
DEBUG
cookie_mode = 'basic'
10:50:15
DEBUG
Entering _get_cookie_and_crumb_basic()
10:50:15
DEBUG
Entering _get_cookie_basic()
10:50:15
DEBUG
reusing cookie
10:50:15
DEBUG
Exiting _get_cookie_basic()
10:50:15
DEBUG
Entering _get_crumb_basic()
10:50:15
DEBUG
reusing crumb
10:50:15
DEBUG
Exiting _get_crumb_basic()
10:50:15
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:50:15
DEBUG
Exiting _get_cookie_and_crumb()
10:50:15
DEBUG
response code=200
10:50:15
DEBUG
Exiting _make_request()
10:50:15
DEBUG
Exiting get()
10:50:15
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:50:09
10:50:15
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:50:09-05:00
10:50:15
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:50:15
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:50:15
DEBUG
Exiting history()
10:50:15
DEBUG
Exiting history()
10:50:15
DEBUG
Entering history()
10:50:15
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:15
DEBUG
Entering get()
10:50:15
DEBUG
Entering _make_request()
10:50:15
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:15
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:15
DEBUG
Entering _get_cookie_and_crumb()
10:50:15
DEBUG
cookie_mode = 'basic'
10:50:15
DEBUG
Entering _get_cookie_and_crumb_basic()
10:50:15
DEBUG
Entering _get_cookie_basic()
10:50:15
DEBUG
reusing cookie
10:50:15
DEBUG
Exiting _get_cookie_basic()
10:50:15
DEBUG
Entering _get_crumb_basic()
10:50:15
DEBUG
reusing crumb
10:50:15
DEBUG
Exiting _get_crumb_basic()
10:50:15
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:50:15
DEBUG
Exiting _get_cookie_and_crumb()
10:50:15
DEBUG
response code=200
10:50:15
DEBUG
Exiting _make_request()
10:50:15
DEBUG
Exiting get()
10:50:15
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:50:09
10:50:15
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:50:09-05:00
10:50:15
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:50:09-05:00
10:50:15
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:50:15
DEBUG
Exiting history()
10:50:15
DEBUG
POLL [Yahoo]: 10:50:15 Price=$55.16
10:50:15
DEBUG
CHECK: C=55.16 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:50:25
DEBUG
Entering history()
10:50:25
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:50:25
DEBUG
Entering history()
10:50:25
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:25
DEBUG
Entering get()
10:50:25
DEBUG
Entering _make_request()
10:50:25
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:25
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:25
DEBUG
Entering _get_cookie_and_crumb()
10:50:25
DEBUG
cookie_mode = 'basic'
10:50:25
DEBUG
Entering _get_cookie_and_crumb_basic()
10:50:25
DEBUG
Entering _get_cookie_basic()
10:50:25
DEBUG
reusing cookie
10:50:25
DEBUG
Exiting _get_cookie_basic()
10:50:25
DEBUG
Entering _get_crumb_basic()
10:50:25
DEBUG
reusing crumb
10:50:25
DEBUG
Exiting _get_crumb_basic()
10:50:25
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:50:25
DEBUG
Exiting _get_cookie_and_crumb()
10:50:25
DEBUG
response code=200
10:50:25
DEBUG
Exiting _make_request()
10:50:25
DEBUG
Exiting get()
10:50:25
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:50:09
10:50:25
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:50:09-05:00
10:50:25
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:50:25
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:50:25
DEBUG
Exiting history()
10:50:25
DEBUG
Exiting history()
10:50:25
DEBUG
Entering history()
10:50:25
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:25
DEBUG
Entering get()
10:50:25
DEBUG
Entering _make_request()
10:50:25
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:25
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:25
DEBUG
Entering _get_cookie_and_crumb()
10:50:25
DEBUG
cookie_mode = 'basic'
10:50:25
DEBUG
Entering _get_cookie_and_crumb_basic()
10:50:25
DEBUG
Entering _get_cookie_basic()
10:50:25
DEBUG
reusing cookie
10:50:25
DEBUG
Exiting _get_cookie_basic()
10:50:25
DEBUG
Entering _get_crumb_basic()
10:50:25
DEBUG
reusing crumb
10:50:25
DEBUG
Exiting _get_crumb_basic()
10:50:25
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:50:25
DEBUG
Exiting _get_cookie_and_crumb()
10:50:26
DEBUG
response code=200
10:50:26
DEBUG
Exiting _make_request()
10:50:26
DEBUG
Exiting get()
10:50:26
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:50:09
10:50:26
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:50:09-05:00
10:50:26
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:50:09-05:00
10:50:26
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:50:26
DEBUG
Exiting history()
10:50:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:50:36
DEBUG
Entering history()
10:50:36
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:50:36
DEBUG
Entering history()
10:50:36
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:36
DEBUG
Entering get()
10:50:36
DEBUG
Entering _make_request()
10:50:36
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:36
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:36
DEBUG
Entering _get_cookie_and_crumb()
10:50:36
DEBUG
cookie_mode = 'basic'
10:50:36
DEBUG
Entering _get_cookie_and_crumb_basic()
10:50:36
DEBUG
Entering _get_cookie_basic()
10:50:36
DEBUG
reusing cookie
10:50:36
DEBUG
Exiting _get_cookie_basic()
10:50:36
DEBUG
Entering _get_crumb_basic()
10:50:36
DEBUG
reusing crumb
10:50:36
DEBUG
Exiting _get_crumb_basic()
10:50:36
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:50:36
DEBUG
Exiting _get_cookie_and_crumb()
10:50:36
DEBUG
response code=200
10:50:36
DEBUG
Exiting _make_request()
10:50:36
DEBUG
Exiting get()
10:50:36
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:50:34
10:50:36
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:50:34-05:00
10:50:36
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:50:36
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:50:36
DEBUG
Exiting history()
10:50:36
DEBUG
Exiting history()
10:50:36
DEBUG
Entering history()
10:50:36
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:36
DEBUG
Entering get()
10:50:36
DEBUG
Entering _make_request()
10:50:36
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:36
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:36
DEBUG
Entering _get_cookie_and_crumb()
10:50:36
DEBUG
cookie_mode = 'basic'
10:50:36
DEBUG
Entering _get_cookie_and_crumb_basic()
10:50:36
DEBUG
Entering _get_cookie_basic()
10:50:36
DEBUG
reusing cookie
10:50:36
DEBUG
Exiting _get_cookie_basic()
10:50:36
DEBUG
Entering _get_crumb_basic()
10:50:36
DEBUG
reusing crumb
10:50:36
DEBUG
Exiting _get_crumb_basic()
10:50:36
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:50:36
DEBUG
Exiting _get_cookie_and_crumb()
10:50:36
DEBUG
response code=200
10:50:36
DEBUG
Exiting _make_request()
10:50:36
DEBUG
Exiting get()
10:50:36
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:50:34
10:50:36
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:50:34-05:00
10:50:36
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:50:34-05:00
10:50:36
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:50:36
DEBUG
Exiting history()
10:50:36
DEBUG
POLL [Yahoo]: 10:50:36 Price=$55.23
10:50:36
DEBUG
CHECK: C=55.23 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:50:45
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:50:46
DEBUG
Entering history()
10:50:46
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:50:46
DEBUG
Entering history()
10:50:46
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:46
DEBUG
Entering get()
10:50:46
DEBUG
Entering _make_request()
10:50:46
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:46
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:46
DEBUG
Entering _get_cookie_and_crumb()
10:50:46
DEBUG
cookie_mode = 'basic'
10:50:46
DEBUG
Entering _get_cookie_and_crumb_basic()
10:50:46
DEBUG
Entering _get_cookie_basic()
10:50:46
DEBUG
reusing cookie
10:50:46
DEBUG
Exiting _get_cookie_basic()
10:50:46
DEBUG
Entering _get_crumb_basic()
10:50:46
DEBUG
reusing crumb
10:50:46
DEBUG
Exiting _get_crumb_basic()
10:50:46
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:50:46
DEBUG
Exiting _get_cookie_and_crumb()
10:50:46
DEBUG
response code=200
10:50:46
DEBUG
Exiting _make_request()
10:50:46
DEBUG
Exiting get()
10:50:46
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:50:45
10:50:46
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:50:45-05:00
10:50:46
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:50:46
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:50:46
DEBUG
Exiting history()
10:50:46
DEBUG
Exiting history()
10:50:46
DEBUG
Entering history()
10:50:46
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:46
DEBUG
Entering get()
10:50:46
DEBUG
Entering _make_request()
10:50:46
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:46
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:46
DEBUG
Entering _get_cookie_and_crumb()
10:50:46
DEBUG
cookie_mode = 'basic'
10:50:46
DEBUG
Entering _get_cookie_and_crumb_basic()
10:50:46
DEBUG
Entering _get_cookie_basic()
10:50:46
DEBUG
reusing cookie
10:50:46
DEBUG
Exiting _get_cookie_basic()
10:50:46
DEBUG
Entering _get_crumb_basic()
10:50:46
DEBUG
reusing crumb
10:50:46
DEBUG
Exiting _get_crumb_basic()
10:50:46
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:50:46
DEBUG
Exiting _get_cookie_and_crumb()
10:50:46
DEBUG
response code=200
10:50:46
DEBUG
Exiting _make_request()
10:50:46
DEBUG
Exiting get()
10:50:46
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:50:34
10:50:46
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:50:34-05:00
10:50:46
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:50:34-05:00
10:50:46
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:50:46
DEBUG
Exiting history()
10:50:46
DEBUG
POLL [Yahoo]: 10:50:46 Price=$55.31
10:50:46
DEBUG
CHECK: C=55.31 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:50:56
DEBUG
Entering history()
10:50:56
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:50:56
DEBUG
Entering history()
10:50:56
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:56
DEBUG
Entering get()
10:50:56
DEBUG
Entering _make_request()
10:50:56
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:56
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:56
DEBUG
Entering _get_cookie_and_crumb()
10:50:56
DEBUG
cookie_mode = 'basic'
10:50:56
DEBUG
Entering _get_cookie_and_crumb_basic()
10:50:56
DEBUG
Entering _get_cookie_basic()
10:50:56
DEBUG
reusing cookie
10:50:56
DEBUG
Exiting _get_cookie_basic()
10:50:56
DEBUG
Entering _get_crumb_basic()
10:50:56
DEBUG
reusing crumb
10:50:56
DEBUG
Exiting _get_crumb_basic()
10:50:56
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:50:56
DEBUG
Exiting _get_cookie_and_crumb()
10:50:56
DEBUG
response code=200
10:50:56
DEBUG
Exiting _make_request()
10:50:56
DEBUG
Exiting get()
10:50:56
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:50:45
10:50:56
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:50:45-05:00
10:50:56
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:50:56
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:50:56
DEBUG
Exiting history()
10:50:56
DEBUG
Exiting history()
10:50:56
DEBUG
Entering history()
10:50:56
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:56
DEBUG
Entering get()
10:50:56
DEBUG
Entering _make_request()
10:50:56
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:56
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:56
DEBUG
Entering _get_cookie_and_crumb()
10:50:56
DEBUG
cookie_mode = 'basic'
10:50:56
DEBUG
Entering _get_cookie_and_crumb_basic()
10:50:56
DEBUG
Entering _get_cookie_basic()
10:50:56
DEBUG
reusing cookie
10:50:56
DEBUG
Exiting _get_cookie_basic()
10:50:56
DEBUG
Entering _get_crumb_basic()
10:50:56
DEBUG
reusing crumb
10:50:56
DEBUG
Exiting _get_crumb_basic()
10:50:56
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:50:56
DEBUG
Exiting _get_cookie_and_crumb()
10:50:56
DEBUG
response code=200
10:50:56
DEBUG
Exiting _make_request()
10:50:56
DEBUG
Exiting get()
10:50:56
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:50:54
10:50:56
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:50:54-05:00
10:50:56
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:50:54-05:00
10:50:56
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:50:56
DEBUG
Exiting history()
10:51:00
DEBUG
BAR: 10:50:00 O=55.22 H=55.31 L=55.22 C=55.31
10:51:00
DEBUG
Checking: C=55.31 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:51:06
DEBUG
Entering history()
10:51:06
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:51:06
DEBUG
Entering history()
10:51:06
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:06
DEBUG
Entering get()
10:51:06
DEBUG
Entering _make_request()
10:51:06
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:06
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:06
DEBUG
Entering _get_cookie_and_crumb()
10:51:06
DEBUG
cookie_mode = 'basic'
10:51:06
DEBUG
Entering _get_cookie_and_crumb_basic()
10:51:06
DEBUG
Entering _get_cookie_basic()
10:51:06
DEBUG
reusing cookie
10:51:06
DEBUG
Exiting _get_cookie_basic()
10:51:06
DEBUG
Entering _get_crumb_basic()
10:51:06
DEBUG
reusing crumb
10:51:06
DEBUG
Exiting _get_crumb_basic()
10:51:06
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:51:06
DEBUG
Exiting _get_cookie_and_crumb()
10:51:06
DEBUG
response code=200
10:51:06
DEBUG
Exiting _make_request()
10:51:06
DEBUG
Exiting get()
10:51:06
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:51:05
10:51:06
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:51:05-05:00
10:51:06
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:51:06
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:51:06
DEBUG
Exiting history()
10:51:06
DEBUG
Exiting history()
10:51:06
DEBUG
Entering history()
10:51:06
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:06
DEBUG
Entering get()
10:51:06
DEBUG
Entering _make_request()
10:51:06
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:06
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:06
DEBUG
Entering _get_cookie_and_crumb()
10:51:06
DEBUG
cookie_mode = 'basic'
10:51:06
DEBUG
Entering _get_cookie_and_crumb_basic()
10:51:06
DEBUG
Entering _get_cookie_basic()
10:51:06
DEBUG
reusing cookie
10:51:06
DEBUG
Exiting _get_cookie_basic()
10:51:06
DEBUG
Entering _get_crumb_basic()
10:51:06
DEBUG
reusing crumb
10:51:06
DEBUG
Exiting _get_crumb_basic()
10:51:06
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:51:06
DEBUG
Exiting _get_cookie_and_crumb()
10:51:06
DEBUG
response code=200
10:51:06
DEBUG
Exiting _make_request()
10:51:06
DEBUG
Exiting get()
10:51:06
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:50:54
10:51:06
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:50:54-05:00
10:51:06
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:50:54-05:00
10:51:06
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:51:06
DEBUG
Exiting history()
10:51:06
DEBUG
POLL [Yahoo]: 10:51:06 Price=$55.20
10:51:06
DEBUG
CHECK: C=55.20 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:51:15
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:51:16
DEBUG
Entering history()
10:51:16
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:51:16
DEBUG
Entering history()
10:51:16
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:16
DEBUG
Entering get()
10:51:16
DEBUG
Entering _make_request()
10:51:16
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:16
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:16
DEBUG
Entering _get_cookie_and_crumb()
10:51:16
DEBUG
cookie_mode = 'basic'
10:51:16
DEBUG
Entering _get_cookie_and_crumb_basic()
10:51:16
DEBUG
Entering _get_cookie_basic()
10:51:16
DEBUG
reusing cookie
10:51:16
DEBUG
Exiting _get_cookie_basic()
10:51:16
DEBUG
Entering _get_crumb_basic()
10:51:16
DEBUG
reusing crumb
10:51:16
DEBUG
Exiting _get_crumb_basic()
10:51:16
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:51:16
DEBUG
Exiting _get_cookie_and_crumb()
10:51:16
DEBUG
response code=200
10:51:16
DEBUG
Exiting _make_request()
10:51:16
DEBUG
Exiting get()
10:51:16
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:51:05
10:51:16
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:51:05-05:00
10:51:16
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:51:16
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:51:16
DEBUG
Exiting history()
10:51:16
DEBUG
Exiting history()
10:51:16
DEBUG
Entering history()
10:51:16
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:16
DEBUG
Entering get()
10:51:16
DEBUG
Entering _make_request()
10:51:16
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:16
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:16
DEBUG
Entering _get_cookie_and_crumb()
10:51:16
DEBUG
cookie_mode = 'basic'
10:51:16
DEBUG
Entering _get_cookie_and_crumb_basic()
10:51:16
DEBUG
Entering _get_cookie_basic()
10:51:16
DEBUG
reusing cookie
10:51:16
DEBUG
Exiting _get_cookie_basic()
10:51:16
DEBUG
Entering _get_crumb_basic()
10:51:16
DEBUG
reusing crumb
10:51:16
DEBUG
Exiting _get_crumb_basic()
10:51:16
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:51:16
DEBUG
Exiting _get_cookie_and_crumb()
10:51:16
DEBUG
response code=200
10:51:16
DEBUG
Exiting _make_request()
10:51:16
DEBUG
Exiting get()
10:51:16
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:51:12
10:51:16
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:51:12-05:00
10:51:16
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:51:12-05:00
10:51:16
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:51:16
DEBUG
Exiting history()
10:51:26
DEBUG
Entering history()
10:51:26
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:51:26
DEBUG
Entering history()
10:51:26
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:26
DEBUG
Entering get()
10:51:26
DEBUG
Entering _make_request()
10:51:26
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:26
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:26
DEBUG
Entering _get_cookie_and_crumb()
10:51:26
DEBUG
cookie_mode = 'basic'
10:51:26
DEBUG
Entering _get_cookie_and_crumb_basic()
10:51:26
DEBUG
Entering _get_cookie_basic()
10:51:26
DEBUG
reusing cookie
10:51:26
DEBUG
Exiting _get_cookie_basic()
10:51:26
DEBUG
Entering _get_crumb_basic()
10:51:26
DEBUG
reusing crumb
10:51:26
DEBUG
Exiting _get_crumb_basic()
10:51:26
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:51:26
DEBUG
Exiting _get_cookie_and_crumb()
10:51:26
DEBUG
response code=200
10:51:26
DEBUG
Exiting _make_request()
10:51:26
DEBUG
Exiting get()
10:51:26
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:51:25
10:51:26
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:51:25-05:00
10:51:26
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:51:26
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:51:26
DEBUG
Exiting history()
10:51:26
DEBUG
Exiting history()
10:51:26
DEBUG
Entering history()
10:51:26
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:26
DEBUG
Entering get()
10:51:26
DEBUG
Entering _make_request()
10:51:26
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:26
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:26
DEBUG
Entering _get_cookie_and_crumb()
10:51:26
DEBUG
cookie_mode = 'basic'
10:51:26
DEBUG
Entering _get_cookie_and_crumb_basic()
10:51:26
DEBUG
Entering _get_cookie_basic()
10:51:26
DEBUG
reusing cookie
10:51:26
DEBUG
Exiting _get_cookie_basic()
10:51:26
DEBUG
Entering _get_crumb_basic()
10:51:26
DEBUG
reusing crumb
10:51:26
DEBUG
Exiting _get_crumb_basic()
10:51:26
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:51:26
DEBUG
Exiting _get_cookie_and_crumb()
10:51:26
DEBUG
response code=200
10:51:26
DEBUG
Exiting _make_request()
10:51:26
DEBUG
Exiting get()
10:51:26
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:51:12
10:51:26
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:51:12-05:00
10:51:26
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:51:12-05:00
10:51:26
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:51:26
DEBUG
Exiting history()
10:51:26
DEBUG
POLL [Yahoo]: 10:51:26 Price=$55.16
10:51:26
DEBUG
CHECK: C=55.16 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:51:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:51:36
DEBUG
Entering history()
10:51:36
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:51:36
DEBUG
Entering history()
10:51:36
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:36
DEBUG
Entering get()
10:51:36
DEBUG
Entering _make_request()
10:51:36
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:36
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:36
DEBUG
Entering _get_cookie_and_crumb()
10:51:36
DEBUG
cookie_mode = 'basic'
10:51:36
DEBUG
Entering _get_cookie_and_crumb_basic()
10:51:36
DEBUG
Entering _get_cookie_basic()
10:51:36
DEBUG
reusing cookie
10:51:36
DEBUG
Exiting _get_cookie_basic()
10:51:36
DEBUG
Entering _get_crumb_basic()
10:51:36
DEBUG
reusing crumb
10:51:36
DEBUG
Exiting _get_crumb_basic()
10:51:36
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:51:36
DEBUG
Exiting _get_cookie_and_crumb()
10:51:36
DEBUG
response code=200
10:51:36
DEBUG
Exiting _make_request()
10:51:36
DEBUG
Exiting get()
10:51:36
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:51:25
10:51:36
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:51:25-05:00
10:51:36
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:51:36
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:51:36
DEBUG
Exiting history()
10:51:36
DEBUG
Exiting history()
10:51:36
DEBUG
Entering history()
10:51:36
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:36
DEBUG
Entering get()
10:51:36
DEBUG
Entering _make_request()
10:51:36
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:36
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:36
DEBUG
Entering _get_cookie_and_crumb()
10:51:36
DEBUG
cookie_mode = 'basic'
10:51:36
DEBUG
Entering _get_cookie_and_crumb_basic()
10:51:36
DEBUG
Entering _get_cookie_basic()
10:51:36
DEBUG
reusing cookie
10:51:36
DEBUG
Exiting _get_cookie_basic()
10:51:36
DEBUG
Entering _get_crumb_basic()
10:51:36
DEBUG
reusing crumb
10:51:36
DEBUG
Exiting _get_crumb_basic()
10:51:36
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:51:36
DEBUG
Exiting _get_cookie_and_crumb()
10:51:36
DEBUG
response code=200
10:51:36
DEBUG
Exiting _make_request()
10:51:36
DEBUG
Exiting get()
10:51:36
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:51:29
10:51:36
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:51:29-05:00
10:51:36
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:51:29-05:00
10:51:36
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:51:36
DEBUG
Exiting history()
10:51:45
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:51:46
DEBUG
Entering history()
10:51:46
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:51:46
DEBUG
Entering history()
10:51:46
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:46
DEBUG
Entering get()
10:51:46
DEBUG
Entering _make_request()
10:51:46
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:46
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:46
DEBUG
Entering _get_cookie_and_crumb()
10:51:46
DEBUG
cookie_mode = 'basic'
10:51:46
DEBUG
Entering _get_cookie_and_crumb_basic()
10:51:46
DEBUG
Entering _get_cookie_basic()
10:51:46
DEBUG
reusing cookie
10:51:46
DEBUG
Exiting _get_cookie_basic()
10:51:46
DEBUG
Entering _get_crumb_basic()
10:51:46
DEBUG
reusing crumb
10:51:46
DEBUG
Exiting _get_crumb_basic()
10:51:46
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:51:46
DEBUG
Exiting _get_cookie_and_crumb()
10:51:46
DEBUG
response code=200
10:51:46
DEBUG
Exiting _make_request()
10:51:46
DEBUG
Exiting get()
10:51:46
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:51:46
10:51:46
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:51:46-05:00
10:51:46
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:51:46
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:51:46
DEBUG
Exiting history()
10:51:46
DEBUG
Exiting history()
10:51:46
DEBUG
Entering history()
10:51:46
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:46
DEBUG
Entering get()
10:51:46
DEBUG
Entering _make_request()
10:51:46
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:46
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:46
DEBUG
Entering _get_cookie_and_crumb()
10:51:46
DEBUG
cookie_mode = 'basic'
10:51:46
DEBUG
Entering _get_cookie_and_crumb_basic()
10:51:46
DEBUG
Entering _get_cookie_basic()
10:51:46
DEBUG
reusing cookie
10:51:46
DEBUG
Exiting _get_cookie_basic()
10:51:46
DEBUG
Entering _get_crumb_basic()
10:51:46
DEBUG
reusing crumb
10:51:46
DEBUG
Exiting _get_crumb_basic()
10:51:46
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:51:46
DEBUG
Exiting _get_cookie_and_crumb()
10:51:46
DEBUG
response code=200
10:51:46
DEBUG
Exiting _make_request()
10:51:46
DEBUG
Exiting get()
10:51:46
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:51:29
10:51:46
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:51:29-05:00
10:51:46
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:51:29-05:00
10:51:46
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:51:46
DEBUG
Exiting history()
10:51:46
DEBUG
POLL [Yahoo]: 10:51:46 Price=$55.25
10:51:46
DEBUG
CHECK: C=55.25 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:51:56
DEBUG
Entering history()
10:51:56
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:51:56
DEBUG
Entering history()
10:51:56
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:56
DEBUG
Entering get()
10:51:56
DEBUG
Entering _make_request()
10:51:56
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:56
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:56
DEBUG
Entering _get_cookie_and_crumb()
10:51:56
DEBUG
cookie_mode = 'basic'
10:51:56
DEBUG
Entering _get_cookie_and_crumb_basic()
10:51:56
DEBUG
Entering _get_cookie_basic()
10:51:56
DEBUG
reusing cookie
10:51:56
DEBUG
Exiting _get_cookie_basic()
10:51:56
DEBUG
Entering _get_crumb_basic()
10:51:56
DEBUG
reusing crumb
10:51:56
DEBUG
Exiting _get_crumb_basic()
10:51:56
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:51:56
DEBUG
Exiting _get_cookie_and_crumb()
10:51:56
DEBUG
response code=200
10:51:56
DEBUG
Exiting _make_request()
10:51:56
DEBUG
Exiting get()
10:51:56
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:51:46
10:51:56
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:51:46-05:00
10:51:56
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:51:56
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:51:56
DEBUG
Exiting history()
10:51:56
DEBUG
Exiting history()
10:51:56
DEBUG
Entering history()
10:51:56
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:56
DEBUG
Entering get()
10:51:56
DEBUG
Entering _make_request()
10:51:56
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:56
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:56
DEBUG
Entering _get_cookie_and_crumb()
10:51:56
DEBUG
cookie_mode = 'basic'
10:51:56
DEBUG
Entering _get_cookie_and_crumb_basic()
10:51:56
DEBUG
Entering _get_cookie_basic()
10:51:56
DEBUG
reusing cookie
10:51:56
DEBUG
Exiting _get_cookie_basic()
10:51:56
DEBUG
Entering _get_crumb_basic()
10:51:56
DEBUG
reusing crumb
10:51:56
DEBUG
Exiting _get_crumb_basic()
10:51:56
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:51:56
DEBUG
Exiting _get_cookie_and_crumb()
10:51:56
DEBUG
response code=200
10:51:56
DEBUG
Exiting _make_request()
10:51:56
DEBUG
Exiting get()
10:51:56
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:51:53
10:51:56
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:51:53-05:00
10:51:56
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:51:53-05:00
10:51:56
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:51:56
DEBUG
Exiting history()
10:52:00
DEBUG
BAR: 10:51:00 O=55.23 H=55.23 L=55.23 C=55.23
10:52:00
DEBUG
Checking: C=55.23 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:52:06
DEBUG
Entering history()
10:52:06
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:52:06
DEBUG
Entering history()
10:52:06
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:06
DEBUG
Entering get()
10:52:06
DEBUG
Entering _make_request()
10:52:06
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:06
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:06
DEBUG
Entering _get_cookie_and_crumb()
10:52:06
DEBUG
cookie_mode = 'basic'
10:52:06
DEBUG
Entering _get_cookie_and_crumb_basic()
10:52:06
DEBUG
Entering _get_cookie_basic()
10:52:06
DEBUG
reusing cookie
10:52:06
DEBUG
Exiting _get_cookie_basic()
10:52:06
DEBUG
Entering _get_crumb_basic()
10:52:06
DEBUG
reusing crumb
10:52:06
DEBUG
Exiting _get_crumb_basic()
10:52:06
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:52:06
DEBUG
Exiting _get_cookie_and_crumb()
10:52:07
DEBUG
response code=200
10:52:07
DEBUG
Exiting _make_request()
10:52:07
DEBUG
Exiting get()
10:52:07
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:52:06
10:52:07
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:52:06-05:00
10:52:07
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:52:07
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:52:07
DEBUG
Exiting history()
10:52:07
DEBUG
Exiting history()
10:52:07
DEBUG
Entering history()
10:52:07
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:07
DEBUG
Entering get()
10:52:07
DEBUG
Entering _make_request()
10:52:07
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:07
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:07
DEBUG
Entering _get_cookie_and_crumb()
10:52:07
DEBUG
cookie_mode = 'basic'
10:52:07
DEBUG
Entering _get_cookie_and_crumb_basic()
10:52:07
DEBUG
Entering _get_cookie_basic()
10:52:07
DEBUG
reusing cookie
10:52:07
DEBUG
Exiting _get_cookie_basic()
10:52:07
DEBUG
Entering _get_crumb_basic()
10:52:07
DEBUG
reusing crumb
10:52:07
DEBUG
Exiting _get_crumb_basic()
10:52:07
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:52:07
DEBUG
Exiting _get_cookie_and_crumb()
10:52:07
DEBUG
response code=200
10:52:07
DEBUG
Exiting _make_request()
10:52:07
DEBUG
Exiting get()
10:52:07
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:52:06
10:52:07
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:52:06-05:00
10:52:07
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:52:06-05:00
10:52:07
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:52:07
DEBUG
Exiting history()
10:52:07
DEBUG
POLL [Yahoo]: 10:52:07 Price=$55.24
10:52:07
DEBUG
CHECK: C=55.24 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:52:15
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:52:17
DEBUG
Entering history()
10:52:17
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:52:17
DEBUG
Entering history()
10:52:17
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:17
DEBUG
Entering get()
10:52:17
DEBUG
Entering _make_request()
10:52:17
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:17
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:17
DEBUG
Entering _get_cookie_and_crumb()
10:52:17
DEBUG
cookie_mode = 'basic'
10:52:17
DEBUG
Entering _get_cookie_and_crumb_basic()
10:52:17
DEBUG
Entering _get_cookie_basic()
10:52:17
DEBUG
reusing cookie
10:52:17
DEBUG
Exiting _get_cookie_basic()
10:52:17
DEBUG
Entering _get_crumb_basic()
10:52:17
DEBUG
reusing crumb
10:52:17
DEBUG
Exiting _get_crumb_basic()
10:52:17
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:52:17
DEBUG
Exiting _get_cookie_and_crumb()
10:52:17
DEBUG
response code=200
10:52:17
DEBUG
Exiting _make_request()
10:52:17
DEBUG
Exiting get()
10:52:17
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:52:16
10:52:17
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:52:16-05:00
10:52:17
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:52:17
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:52:17
DEBUG
Exiting history()
10:52:17
DEBUG
Exiting history()
10:52:17
DEBUG
Entering history()
10:52:17
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:17
DEBUG
Entering get()
10:52:17
DEBUG
Entering _make_request()
10:52:17
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:17
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:17
DEBUG
Entering _get_cookie_and_crumb()
10:52:17
DEBUG
cookie_mode = 'basic'
10:52:17
DEBUG
Entering _get_cookie_and_crumb_basic()
10:52:17
DEBUG
Entering _get_cookie_basic()
10:52:17
DEBUG
reusing cookie
10:52:17
DEBUG
Exiting _get_cookie_basic()
10:52:17
DEBUG
Entering _get_crumb_basic()
10:52:17
DEBUG
reusing crumb
10:52:17
DEBUG
Exiting _get_crumb_basic()
10:52:17
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:52:17
DEBUG
Exiting _get_cookie_and_crumb()
10:52:17
DEBUG
response code=200
10:52:17
DEBUG
Exiting _make_request()
10:52:17
DEBUG
Exiting get()
10:52:17
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:52:16
10:52:17
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:52:16-05:00
10:52:17
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:52:16-05:00
10:52:17
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:52:17
DEBUG
Exiting history()
10:52:17
DEBUG
POLL [Yahoo]: 10:52:17 Price=$55.31
10:52:17
DEBUG
CHECK: C=55.31 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:52:27
DEBUG
Entering history()
10:52:27
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:52:27
DEBUG
Entering history()
10:52:27
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:27
DEBUG
Entering get()
10:52:27
DEBUG
Entering _make_request()
10:52:27
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:27
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:27
DEBUG
Entering _get_cookie_and_crumb()
10:52:27
DEBUG
cookie_mode = 'basic'
10:52:27
DEBUG
Entering _get_cookie_and_crumb_basic()
10:52:27
DEBUG
Entering _get_cookie_basic()
10:52:27
DEBUG
reusing cookie
10:52:27
DEBUG
Exiting _get_cookie_basic()
10:52:27
DEBUG
Entering _get_crumb_basic()
10:52:27
DEBUG
reusing crumb
10:52:27
DEBUG
Exiting _get_crumb_basic()
10:52:27
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:52:27
DEBUG
Exiting _get_cookie_and_crumb()
10:52:27
DEBUG
response code=200
10:52:27
DEBUG
Exiting _make_request()
10:52:27
DEBUG
Exiting get()
10:52:27
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:52:16
10:52:27
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:52:16-05:00
10:52:27
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:52:27
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:52:27
DEBUG
Exiting history()
10:52:27
DEBUG
Exiting history()
10:52:27
DEBUG
Entering history()
10:52:27
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:27
DEBUG
Entering get()
10:52:27
DEBUG
Entering _make_request()
10:52:27
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:27
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:27
DEBUG
Entering _get_cookie_and_crumb()
10:52:27
DEBUG
cookie_mode = 'basic'
10:52:27
DEBUG
Entering _get_cookie_and_crumb_basic()
10:52:27
DEBUG
Entering _get_cookie_basic()
10:52:27
DEBUG
reusing cookie
10:52:27
DEBUG
Exiting _get_cookie_basic()
10:52:27
DEBUG
Entering _get_crumb_basic()
10:52:27
DEBUG
reusing crumb
10:52:27
DEBUG
Exiting _get_crumb_basic()
10:52:27
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:52:27
DEBUG
Exiting _get_cookie_and_crumb()
10:52:27
DEBUG
response code=200
10:52:27
DEBUG
Exiting _make_request()
10:52:27
DEBUG
Exiting get()
10:52:27
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:52:16
10:52:27
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:52:16-05:00
10:52:27
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:52:16-05:00
10:52:27
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:52:27
DEBUG
Exiting history()
10:52:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:52:37
DEBUG
Entering history()
10:52:37
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:52:37
DEBUG
Entering history()
10:52:37
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:37
DEBUG
Entering get()
10:52:37
DEBUG
Entering _make_request()
10:52:37
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:37
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:37
DEBUG
Entering _get_cookie_and_crumb()
10:52:37
DEBUG
cookie_mode = 'basic'
10:52:37
DEBUG
Entering _get_cookie_and_crumb_basic()
10:52:37
DEBUG
Entering _get_cookie_basic()
10:52:37
DEBUG
reusing cookie
10:52:37
DEBUG
Exiting _get_cookie_basic()
10:52:37
DEBUG
Entering _get_crumb_basic()
10:52:37
DEBUG
reusing crumb
10:52:37
DEBUG
Exiting _get_crumb_basic()
10:52:37
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:52:37
DEBUG
Exiting _get_cookie_and_crumb()
10:52:37
DEBUG
response code=200
10:52:37
DEBUG
Exiting _make_request()
10:52:37
DEBUG
Exiting get()
10:52:37
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:52:35
10:52:37
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:52:35-05:00
10:52:37
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:52:37
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:52:37
DEBUG
Exiting history()
10:52:37
DEBUG
Exiting history()
10:52:37
DEBUG
Entering history()
10:52:37
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:37
DEBUG
Entering get()
10:52:37
DEBUG
Entering _make_request()
10:52:37
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:37
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:37
DEBUG
Entering _get_cookie_and_crumb()
10:52:37
DEBUG
cookie_mode = 'basic'
10:52:37
DEBUG
Entering _get_cookie_and_crumb_basic()
10:52:37
DEBUG
Entering _get_cookie_basic()
10:52:37
DEBUG
reusing cookie
10:52:37
DEBUG
Exiting _get_cookie_basic()
10:52:37
DEBUG
Entering _get_crumb_basic()
10:52:37
DEBUG
reusing crumb
10:52:37
DEBUG
Exiting _get_crumb_basic()
10:52:37
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:52:37
DEBUG
Exiting _get_cookie_and_crumb()
10:52:37
DEBUG
response code=200
10:52:37
DEBUG
Exiting _make_request()
10:52:37
DEBUG
Exiting get()
10:52:37
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:52:35
10:52:37
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:52:35-05:00
10:52:37
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:52:35-05:00
10:52:37
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:52:37
DEBUG
Exiting history()
10:52:37
DEBUG
POLL [Yahoo]: 10:52:37 Price=$55.26
10:52:37
DEBUG
CHECK: C=55.26 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:52:45
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:52:47
DEBUG
Entering history()
10:52:47
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:52:47
DEBUG
Entering history()
10:52:47
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:47
DEBUG
Entering get()
10:52:47
DEBUG
Entering _make_request()
10:52:47
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:47
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:47
DEBUG
Entering _get_cookie_and_crumb()
10:52:47
DEBUG
cookie_mode = 'basic'
10:52:47
DEBUG
Entering _get_cookie_and_crumb_basic()
10:52:47
DEBUG
Entering _get_cookie_basic()
10:52:47
DEBUG
reusing cookie
10:52:47
DEBUG
Exiting _get_cookie_basic()
10:52:47
DEBUG
Entering _get_crumb_basic()
10:52:47
DEBUG
reusing crumb
10:52:47
DEBUG
Exiting _get_crumb_basic()
10:52:47
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:52:47
DEBUG
Exiting _get_cookie_and_crumb()
10:52:47
DEBUG
response code=200
10:52:47
DEBUG
Exiting _make_request()
10:52:47
DEBUG
Exiting get()
10:52:47
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:52:35
10:52:47
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:52:35-05:00
10:52:47
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:52:47
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:52:47
DEBUG
Exiting history()
10:52:47
DEBUG
Exiting history()
10:52:47
DEBUG
Entering history()
10:52:47
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:47
DEBUG
Entering get()
10:52:47
DEBUG
Entering _make_request()
10:52:47
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:47
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:47
DEBUG
Entering _get_cookie_and_crumb()
10:52:47
DEBUG
cookie_mode = 'basic'
10:52:47
DEBUG
Entering _get_cookie_and_crumb_basic()
10:52:47
DEBUG
Entering _get_cookie_basic()
10:52:47
DEBUG
reusing cookie
10:52:47
DEBUG
Exiting _get_cookie_basic()
10:52:47
DEBUG
Entering _get_crumb_basic()
10:52:47
DEBUG
reusing crumb
10:52:47
DEBUG
Exiting _get_crumb_basic()
10:52:47
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:52:47
DEBUG
Exiting _get_cookie_and_crumb()
10:52:47
DEBUG
response code=200
10:52:47
DEBUG
Exiting _make_request()
10:52:47
DEBUG
Exiting get()
10:52:47
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:52:35
10:52:47
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:52:35-05:00
10:52:47
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:52:35-05:00
10:52:47
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:52:47
DEBUG
Exiting history()
10:52:57
DEBUG
Entering history()
10:52:57
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:52:57
DEBUG
Entering history()
10:52:57
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:57
DEBUG
Entering get()
10:52:57
DEBUG
Entering _make_request()
10:52:57
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:57
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:57
DEBUG
Entering _get_cookie_and_crumb()
10:52:57
DEBUG
cookie_mode = 'basic'
10:52:57
DEBUG
Entering _get_cookie_and_crumb_basic()
10:52:57
DEBUG
Entering _get_cookie_basic()
10:52:57
DEBUG
reusing cookie
10:52:57
DEBUG
Exiting _get_cookie_basic()
10:52:57
DEBUG
Entering _get_crumb_basic()
10:52:57
DEBUG
reusing crumb
10:52:57
DEBUG
Exiting _get_crumb_basic()
10:52:57
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:52:57
DEBUG
Exiting _get_cookie_and_crumb()
10:52:57
DEBUG
response code=200
10:52:57
DEBUG
Exiting _make_request()
10:52:57
DEBUG
Exiting get()
10:52:57
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:52:54
10:52:57
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:52:54-05:00
10:52:57
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:52:57
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:52:57
DEBUG
Exiting history()
10:52:57
DEBUG
Exiting history()
10:52:57
DEBUG
Entering history()
10:52:57
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:57
DEBUG
Entering get()
10:52:57
DEBUG
Entering _make_request()
10:52:57
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:57
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:57
DEBUG
Entering _get_cookie_and_crumb()
10:52:57
DEBUG
cookie_mode = 'basic'
10:52:57
DEBUG
Entering _get_cookie_and_crumb_basic()
10:52:57
DEBUG
Entering _get_cookie_basic()
10:52:57
DEBUG
reusing cookie
10:52:57
DEBUG
Exiting _get_cookie_basic()
10:52:57
DEBUG
Entering _get_crumb_basic()
10:52:57
DEBUG
reusing crumb
10:52:57
DEBUG
Exiting _get_crumb_basic()
10:52:57
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:52:57
DEBUG
Exiting _get_cookie_and_crumb()
10:52:57
DEBUG
response code=200
10:52:57
DEBUG
Exiting _make_request()
10:52:57
DEBUG
Exiting get()
10:52:57
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:52:54
10:52:57
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:52:54-05:00
10:52:57
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:52:54-05:00
10:52:57
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:52:57
DEBUG
Exiting history()
10:53:00
DEBUG
BAR: 10:52:00 O=55.23 H=55.23 L=55.23 C=55.23
10:53:00
DEBUG
Checking: C=55.23 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:53:07
DEBUG
Entering history()
10:53:07
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:53:07
DEBUG
Entering history()
10:53:07
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:07
DEBUG
Entering get()
10:53:07
DEBUG
Entering _make_request()
10:53:07
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:07
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:07
DEBUG
Entering _get_cookie_and_crumb()
10:53:07
DEBUG
cookie_mode = 'basic'
10:53:07
DEBUG
Entering _get_cookie_and_crumb_basic()
10:53:07
DEBUG
Entering _get_cookie_basic()
10:53:07
DEBUG
reusing cookie
10:53:07
DEBUG
Exiting _get_cookie_basic()
10:53:07
DEBUG
Entering _get_crumb_basic()
10:53:07
DEBUG
reusing crumb
10:53:07
DEBUG
Exiting _get_crumb_basic()
10:53:07
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:53:07
DEBUG
Exiting _get_cookie_and_crumb()
10:53:07
DEBUG
response code=200
10:53:07
DEBUG
Exiting _make_request()
10:53:07
DEBUG
Exiting get()
10:53:07
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:52:54
10:53:07
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:52:54-05:00
10:53:07
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:53:07
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:53:07
DEBUG
Exiting history()
10:53:07
DEBUG
Exiting history()
10:53:07
DEBUG
Entering history()
10:53:07
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:07
DEBUG
Entering get()
10:53:07
DEBUG
Entering _make_request()
10:53:07
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:07
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:07
DEBUG
Entering _get_cookie_and_crumb()
10:53:07
DEBUG
cookie_mode = 'basic'
10:53:07
DEBUG
Entering _get_cookie_and_crumb_basic()
10:53:07
DEBUG
Entering _get_cookie_basic()
10:53:07
DEBUG
reusing cookie
10:53:07
DEBUG
Exiting _get_cookie_basic()
10:53:07
DEBUG
Entering _get_crumb_basic()
10:53:07
DEBUG
reusing crumb
10:53:07
DEBUG
Exiting _get_crumb_basic()
10:53:07
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:53:07
DEBUG
Exiting _get_cookie_and_crumb()
10:53:07
DEBUG
response code=200
10:53:07
DEBUG
Exiting _make_request()
10:53:07
DEBUG
Exiting get()
10:53:07
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:52:54
10:53:07
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:52:54-05:00
10:53:07
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:52:54-05:00
10:53:07
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:53:07
DEBUG
Exiting history()
10:53:15
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:53:17
DEBUG
Entering history()
10:53:17
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:53:17
DEBUG
Entering history()
10:53:17
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:17
DEBUG
Entering get()
10:53:17
DEBUG
Entering _make_request()
10:53:17
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:17
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:17
DEBUG
Entering _get_cookie_and_crumb()
10:53:17
DEBUG
cookie_mode = 'basic'
10:53:17
DEBUG
Entering _get_cookie_and_crumb_basic()
10:53:17
DEBUG
Entering _get_cookie_basic()
10:53:17
DEBUG
reusing cookie
10:53:17
DEBUG
Exiting _get_cookie_basic()
10:53:17
DEBUG
Entering _get_crumb_basic()
10:53:17
DEBUG
reusing crumb
10:53:17
DEBUG
Exiting _get_crumb_basic()
10:53:17
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:53:17
DEBUG
Exiting _get_cookie_and_crumb()
10:53:17
DEBUG
response code=200
10:53:17
DEBUG
Exiting _make_request()
10:53:17
DEBUG
Exiting get()
10:53:17
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:53:14
10:53:17
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:53:14-05:00
10:53:17
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:53:17
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:53:17
DEBUG
Exiting history()
10:53:17
DEBUG
Exiting history()
10:53:17
DEBUG
Entering history()
10:53:17
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:17
DEBUG
Entering get()
10:53:17
DEBUG
Entering _make_request()
10:53:17
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:17
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:17
DEBUG
Entering _get_cookie_and_crumb()
10:53:17
DEBUG
cookie_mode = 'basic'
10:53:17
DEBUG
Entering _get_cookie_and_crumb_basic()
10:53:17
DEBUG
Entering _get_cookie_basic()
10:53:17
DEBUG
reusing cookie
10:53:17
DEBUG
Exiting _get_cookie_basic()
10:53:17
DEBUG
Entering _get_crumb_basic()
10:53:17
DEBUG
reusing crumb
10:53:17
DEBUG
Exiting _get_crumb_basic()
10:53:17
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:53:17
DEBUG
Exiting _get_cookie_and_crumb()
10:53:17
DEBUG
response code=200
10:53:17
DEBUG
Exiting _make_request()
10:53:17
DEBUG
Exiting get()
10:53:17
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:53:14
10:53:17
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:53:14-05:00
10:53:17
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:53:14-05:00
10:53:17
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:53:17
DEBUG
Exiting history()
10:53:17
DEBUG
POLL [Yahoo]: 10:53:17 Price=$55.18
10:53:17
DEBUG
CHECK: C=55.18 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:53:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:53:27
DEBUG
Entering history()
10:53:27
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:53:27
DEBUG
Entering history()
10:53:27
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:27
DEBUG
Entering get()
10:53:27
DEBUG
Entering _make_request()
10:53:27
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:27
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:27
DEBUG
Entering _get_cookie_and_crumb()
10:53:27
DEBUG
cookie_mode = 'basic'
10:53:27
DEBUG
Entering _get_cookie_and_crumb_basic()
10:53:27
DEBUG
Entering _get_cookie_basic()
10:53:27
DEBUG
reusing cookie
10:53:27
DEBUG
Exiting _get_cookie_basic()
10:53:27
DEBUG
Entering _get_crumb_basic()
10:53:27
DEBUG
reusing crumb
10:53:27
DEBUG
Exiting _get_crumb_basic()
10:53:27
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:53:27
DEBUG
Exiting _get_cookie_and_crumb()
10:53:27
DEBUG
response code=200
10:53:27
DEBUG
Exiting _make_request()
10:53:27
DEBUG
Exiting get()
10:53:27
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:53:14
10:53:27
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:53:14-05:00
10:53:27
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:53:27
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:53:27
DEBUG
Exiting history()
10:53:27
DEBUG
Exiting history()
10:53:27
DEBUG
Entering history()
10:53:27
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:27
DEBUG
Entering get()
10:53:27
DEBUG
Entering _make_request()
10:53:27
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:27
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:27
DEBUG
Entering _get_cookie_and_crumb()
10:53:27
DEBUG
cookie_mode = 'basic'
10:53:27
DEBUG
Entering _get_cookie_and_crumb_basic()
10:53:27
DEBUG
Entering _get_cookie_basic()
10:53:27
DEBUG
reusing cookie
10:53:27
DEBUG
Exiting _get_cookie_basic()
10:53:27
DEBUG
Entering _get_crumb_basic()
10:53:27
DEBUG
reusing crumb
10:53:27
DEBUG
Exiting _get_crumb_basic()
10:53:27
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:53:27
DEBUG
Exiting _get_cookie_and_crumb()
10:53:27
DEBUG
response code=200
10:53:27
DEBUG
Exiting _make_request()
10:53:27
DEBUG
Exiting get()
10:53:27
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:53:14
10:53:27
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:53:14-05:00
10:53:27
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:53:14-05:00
10:53:27
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:53:27
DEBUG
Exiting history()
10:53:37
DEBUG
Entering history()
10:53:37
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:53:37
DEBUG
Entering history()
10:53:37
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:37
DEBUG
Entering get()
10:53:37
DEBUG
Entering _make_request()
10:53:37
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:37
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:37
DEBUG
Entering _get_cookie_and_crumb()
10:53:37
DEBUG
cookie_mode = 'basic'
10:53:37
DEBUG
Entering _get_cookie_and_crumb_basic()
10:53:37
DEBUG
Entering _get_cookie_basic()
10:53:37
DEBUG
reusing cookie
10:53:37
DEBUG
Exiting _get_cookie_basic()
10:53:37
DEBUG
Entering _get_crumb_basic()
10:53:37
DEBUG
reusing crumb
10:53:37
DEBUG
Exiting _get_crumb_basic()
10:53:37
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:53:37
DEBUG
Exiting _get_cookie_and_crumb()
10:53:38
DEBUG
response code=200
10:53:38
DEBUG
Exiting _make_request()
10:53:38
DEBUG
Exiting get()
10:53:38
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:53:37
10:53:38
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:53:37-05:00
10:53:38
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:53:38
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:53:38
DEBUG
Exiting history()
10:53:38
DEBUG
Exiting history()
10:53:38
DEBUG
Entering history()
10:53:38
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:38
DEBUG
Entering get()
10:53:38
DEBUG
Entering _make_request()
10:53:38
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:38
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:38
DEBUG
Entering _get_cookie_and_crumb()
10:53:38
DEBUG
cookie_mode = 'basic'
10:53:38
DEBUG
Entering _get_cookie_and_crumb_basic()
10:53:38
DEBUG
Entering _get_cookie_basic()
10:53:38
DEBUG
reusing cookie
10:53:38
DEBUG
Exiting _get_cookie_basic()
10:53:38
DEBUG
Entering _get_crumb_basic()
10:53:38
DEBUG
reusing crumb
10:53:38
DEBUG
Exiting _get_crumb_basic()
10:53:38
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:53:38
DEBUG
Exiting _get_cookie_and_crumb()
10:53:38
DEBUG
response code=200
10:53:38
DEBUG
Exiting _make_request()
10:53:38
DEBUG
Exiting get()
10:53:38
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:53:37
10:53:38
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:53:37-05:00
10:53:38
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:53:37-05:00
10:53:38
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:53:38
DEBUG
Exiting history()
10:53:38
DEBUG
POLL [Yahoo]: 10:53:38 Price=$55.17
10:53:38
DEBUG
CHECK: C=55.17 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:53:45
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:53:48
DEBUG
Entering history()
10:53:48
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:53:48
DEBUG
Entering history()
10:53:48
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:48
DEBUG
Entering get()
10:53:48
DEBUG
Entering _make_request()
10:53:48
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:48
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:48
DEBUG
Entering _get_cookie_and_crumb()
10:53:48
DEBUG
cookie_mode = 'basic'
10:53:48
DEBUG
Entering _get_cookie_and_crumb_basic()
10:53:48
DEBUG
Entering _get_cookie_basic()
10:53:48
DEBUG
reusing cookie
10:53:48
DEBUG
Exiting _get_cookie_basic()
10:53:48
DEBUG
Entering _get_crumb_basic()
10:53:48
DEBUG
reusing crumb
10:53:48
DEBUG
Exiting _get_crumb_basic()
10:53:48
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:53:48
DEBUG
Exiting _get_cookie_and_crumb()
10:53:48
DEBUG
response code=200
10:53:48
DEBUG
Exiting _make_request()
10:53:48
DEBUG
Exiting get()
10:53:48
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:53:37
10:53:48
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:53:37-05:00
10:53:48
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:53:48
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:53:48
DEBUG
Exiting history()
10:53:48
DEBUG
Exiting history()
10:53:48
DEBUG
Entering history()
10:53:48
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:48
DEBUG
Entering get()
10:53:48
DEBUG
Entering _make_request()
10:53:48
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:48
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:48
DEBUG
Entering _get_cookie_and_crumb()
10:53:48
DEBUG
cookie_mode = 'basic'
10:53:48
DEBUG
Entering _get_cookie_and_crumb_basic()
10:53:48
DEBUG
Entering _get_cookie_basic()
10:53:48
DEBUG
reusing cookie
10:53:48
DEBUG
Exiting _get_cookie_basic()
10:53:48
DEBUG
Entering _get_crumb_basic()
10:53:48
DEBUG
reusing crumb
10:53:48
DEBUG
Exiting _get_crumb_basic()
10:53:48
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:53:48
DEBUG
Exiting _get_cookie_and_crumb()
10:53:48
DEBUG
response code=200
10:53:48
DEBUG
Exiting _make_request()
10:53:48
DEBUG
Exiting get()
10:53:48
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:53:37
10:53:48
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:53:37-05:00
10:53:48
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:53:37-05:00
10:53:48
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:53:48
DEBUG
Exiting history()
10:53:58
DEBUG
Entering history()
10:53:58
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:53:58
DEBUG
Entering history()
10:53:58
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:58
DEBUG
Entering get()
10:53:58
DEBUG
Entering _make_request()
10:53:58
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:58
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:58
DEBUG
Entering _get_cookie_and_crumb()
10:53:58
DEBUG
cookie_mode = 'basic'
10:53:58
DEBUG
Entering _get_cookie_and_crumb_basic()
10:53:58
DEBUG
Entering _get_cookie_basic()
10:53:58
DEBUG
reusing cookie
10:53:58
DEBUG
Exiting _get_cookie_basic()
10:53:58
DEBUG
Entering _get_crumb_basic()
10:53:58
DEBUG
reusing crumb
10:53:58
DEBUG
Exiting _get_crumb_basic()
10:53:58
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:53:58
DEBUG
Exiting _get_cookie_and_crumb()
10:53:58
DEBUG
response code=200
10:53:58
DEBUG
Exiting _make_request()
10:53:58
DEBUG
Exiting get()
10:53:58
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:53:55
10:53:58
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:53:55-05:00
10:53:58
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:53:58
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:53:58
DEBUG
Exiting history()
10:53:58
DEBUG
Exiting history()
10:53:58
DEBUG
Entering history()
10:53:58
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:58
DEBUG
Entering get()
10:53:58
DEBUG
Entering _make_request()
10:53:58
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:58
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:58
DEBUG
Entering _get_cookie_and_crumb()
10:53:58
DEBUG
cookie_mode = 'basic'
10:53:58
DEBUG
Entering _get_cookie_and_crumb_basic()
10:53:58
DEBUG
Entering _get_cookie_basic()
10:53:58
DEBUG
reusing cookie
10:53:58
DEBUG
Exiting _get_cookie_basic()
10:53:58
DEBUG
Entering _get_crumb_basic()
10:53:58
DEBUG
reusing crumb
10:53:58
DEBUG
Exiting _get_crumb_basic()
10:53:58
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:53:58
DEBUG
Exiting _get_cookie_and_crumb()
10:53:58
DEBUG
response code=200
10:53:58
DEBUG
Exiting _make_request()
10:53:58
DEBUG
Exiting get()
10:53:58
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:53:37
10:53:58
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:53:37-05:00
10:53:58
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:53:37-05:00
10:53:58
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:53:58
DEBUG
Exiting history()
10:53:58
DEBUG
POLL [Yahoo]: 10:53:58 Price=$55.19
10:53:58
DEBUG
CHECK: C=55.19 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:54:08
DEBUG
Entering history()
10:54:08
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:54:08
DEBUG
Entering history()
10:54:08
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:08
DEBUG
Entering get()
10:54:08
DEBUG
Entering _make_request()
10:54:08
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:08
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:08
DEBUG
Entering _get_cookie_and_crumb()
10:54:08
DEBUG
cookie_mode = 'basic'
10:54:08
DEBUG
Entering _get_cookie_and_crumb_basic()
10:54:08
DEBUG
Entering _get_cookie_basic()
10:54:08
DEBUG
reusing cookie
10:54:08
DEBUG
Exiting _get_cookie_basic()
10:54:08
DEBUG
Entering _get_crumb_basic()
10:54:08
DEBUG
reusing crumb
10:54:08
DEBUG
Exiting _get_crumb_basic()
10:54:08
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:54:08
DEBUG
Exiting _get_cookie_and_crumb()
10:54:08
DEBUG
response code=200
10:54:08
DEBUG
Exiting _make_request()
10:54:08
DEBUG
Exiting get()
10:54:08
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:53:55
10:54:08
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:53:55-05:00
10:54:08
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:54:08
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:54:08
DEBUG
Exiting history()
10:54:08
DEBUG
Exiting history()
10:54:08
DEBUG
Entering history()
10:54:08
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:08
DEBUG
Entering get()
10:54:08
DEBUG
Entering _make_request()
10:54:08
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:08
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:08
DEBUG
Entering _get_cookie_and_crumb()
10:54:08
DEBUG
cookie_mode = 'basic'
10:54:08
DEBUG
Entering _get_cookie_and_crumb_basic()
10:54:08
DEBUG
Entering _get_cookie_basic()
10:54:08
DEBUG
reusing cookie
10:54:08
DEBUG
Exiting _get_cookie_basic()
10:54:08
DEBUG
Entering _get_crumb_basic()
10:54:08
DEBUG
reusing crumb
10:54:08
DEBUG
Exiting _get_crumb_basic()
10:54:08
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:54:08
DEBUG
Exiting _get_cookie_and_crumb()
10:54:08
DEBUG
response code=200
10:54:08
DEBUG
Exiting _make_request()
10:54:08
DEBUG
Exiting get()
10:54:08
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:54:06
10:54:08
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:54:06-05:00
10:54:08
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:54:06-05:00
10:54:08
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:54:08
DEBUG
Exiting history()
10:54:15
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:54:18
DEBUG
Entering history()
10:54:18
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:54:18
DEBUG
Entering history()
10:54:18
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:18
DEBUG
Entering get()
10:54:18
DEBUG
Entering _make_request()
10:54:18
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:18
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:18
DEBUG
Entering _get_cookie_and_crumb()
10:54:18
DEBUG
cookie_mode = 'basic'
10:54:18
DEBUG
Entering _get_cookie_and_crumb_basic()
10:54:18
DEBUG
Entering _get_cookie_basic()
10:54:18
DEBUG
reusing cookie
10:54:18
DEBUG
Exiting _get_cookie_basic()
10:54:18
DEBUG
Entering _get_crumb_basic()
10:54:18
DEBUG
reusing crumb
10:54:18
DEBUG
Exiting _get_crumb_basic()
10:54:18
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:54:18
DEBUG
Exiting _get_cookie_and_crumb()
10:54:18
DEBUG
response code=200
10:54:18
DEBUG
Exiting _make_request()
10:54:18
DEBUG
Exiting get()
10:54:18
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:54:15
10:54:18
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:54:15-05:00
10:54:18
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:54:18
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:54:18
DEBUG
Exiting history()
10:54:18
DEBUG
Exiting history()
10:54:18
DEBUG
Entering history()
10:54:18
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:18
DEBUG
Entering get()
10:54:18
DEBUG
Entering _make_request()
10:54:18
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:18
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:18
DEBUG
Entering _get_cookie_and_crumb()
10:54:18
DEBUG
cookie_mode = 'basic'
10:54:18
DEBUG
Entering _get_cookie_and_crumb_basic()
10:54:18
DEBUG
Entering _get_cookie_basic()
10:54:18
DEBUG
reusing cookie
10:54:18
DEBUG
Exiting _get_cookie_basic()
10:54:18
DEBUG
Entering _get_crumb_basic()
10:54:18
DEBUG
reusing crumb
10:54:18
DEBUG
Exiting _get_crumb_basic()
10:54:18
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:54:18
DEBUG
Exiting _get_cookie_and_crumb()
10:54:18
DEBUG
response code=200
10:54:18
DEBUG
Exiting _make_request()
10:54:18
DEBUG
Exiting get()
10:54:18
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:54:06
10:54:18
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:54:06-05:00
10:54:18
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:54:06-05:00
10:54:18
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:54:18
DEBUG
Exiting history()
10:54:18
DEBUG
POLL [Yahoo]: 10:54:18 Price=$55.24
10:54:18
DEBUG
CHECK: C=55.24 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:54:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:54:28
DEBUG
Entering history()
10:54:28
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:54:28
DEBUG
Entering history()
10:54:28
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:28
DEBUG
Entering get()
10:54:28
DEBUG
Entering _make_request()
10:54:28
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:28
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:28
DEBUG
Entering _get_cookie_and_crumb()
10:54:28
DEBUG
cookie_mode = 'basic'
10:54:28
DEBUG
Entering _get_cookie_and_crumb_basic()
10:54:28
DEBUG
Entering _get_cookie_basic()
10:54:28
DEBUG
reusing cookie
10:54:28
DEBUG
Exiting _get_cookie_basic()
10:54:28
DEBUG
Entering _get_crumb_basic()
10:54:28
DEBUG
reusing crumb
10:54:28
DEBUG
Exiting _get_crumb_basic()
10:54:28
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:54:28
DEBUG
Exiting _get_cookie_and_crumb()
10:54:28
DEBUG
response code=200
10:54:28
DEBUG
Exiting _make_request()
10:54:28
DEBUG
Exiting get()
10:54:28
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:54:15
10:54:28
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:54:15-05:00
10:54:28
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:54:28
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:54:28
DEBUG
Exiting history()
10:54:28
DEBUG
Exiting history()
10:54:28
DEBUG
Entering history()
10:54:28
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:28
DEBUG
Entering get()
10:54:28
DEBUG
Entering _make_request()
10:54:28
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:28
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:28
DEBUG
Entering _get_cookie_and_crumb()
10:54:28
DEBUG
cookie_mode = 'basic'
10:54:28
DEBUG
Entering _get_cookie_and_crumb_basic()
10:54:28
DEBUG
Entering _get_cookie_basic()
10:54:28
DEBUG
reusing cookie
10:54:28
DEBUG
Exiting _get_cookie_basic()
10:54:28
DEBUG
Entering _get_crumb_basic()
10:54:28
DEBUG
reusing crumb
10:54:28
DEBUG
Exiting _get_crumb_basic()
10:54:28
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:54:28
DEBUG
Exiting _get_cookie_and_crumb()
10:54:28
DEBUG
response code=200
10:54:28
DEBUG
Exiting _make_request()
10:54:28
DEBUG
Exiting get()
10:54:28
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:54:27
10:54:28
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:54:27-05:00
10:54:28
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:54:27-05:00
10:54:28
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:54:28
DEBUG
Exiting history()
10:54:38
DEBUG
Entering history()
10:54:38
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:54:38
DEBUG
Entering history()
10:54:38
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:38
DEBUG
Entering get()
10:54:38
DEBUG
Entering _make_request()
10:54:38
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:38
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:38
DEBUG
Entering _get_cookie_and_crumb()
10:54:38
DEBUG
cookie_mode = 'basic'
10:54:38
DEBUG
Entering _get_cookie_and_crumb_basic()
10:54:38
DEBUG
Entering _get_cookie_basic()
10:54:38
DEBUG
reusing cookie
10:54:38
DEBUG
Exiting _get_cookie_basic()
10:54:38
DEBUG
Entering _get_crumb_basic()
10:54:38
DEBUG
reusing crumb
10:54:38
DEBUG
Exiting _get_crumb_basic()
10:54:38
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:54:38
DEBUG
Exiting _get_cookie_and_crumb()
10:54:38
DEBUG
response code=200
10:54:38
DEBUG
Exiting _make_request()
10:54:38
DEBUG
Exiting get()
10:54:38
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:54:35
10:54:38
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:54:35-05:00
10:54:38
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:54:38
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:54:38
DEBUG
Exiting history()
10:54:38
DEBUG
Exiting history()
10:54:38
DEBUG
Entering history()
10:54:38
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:38
DEBUG
Entering get()
10:54:38
DEBUG
Entering _make_request()
10:54:38
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:38
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:38
DEBUG
Entering _get_cookie_and_crumb()
10:54:38
DEBUG
cookie_mode = 'basic'
10:54:38
DEBUG
Entering _get_cookie_and_crumb_basic()
10:54:38
DEBUG
Entering _get_cookie_basic()
10:54:38
DEBUG
reusing cookie
10:54:38
DEBUG
Exiting _get_cookie_basic()
10:54:38
DEBUG
Entering _get_crumb_basic()
10:54:38
DEBUG
reusing crumb
10:54:38
DEBUG
Exiting _get_crumb_basic()
10:54:38
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:54:38
DEBUG
Exiting _get_cookie_and_crumb()
10:54:38
DEBUG
response code=200
10:54:38
DEBUG
Exiting _make_request()
10:54:38
DEBUG
Exiting get()
10:54:38
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:54:27
10:54:38
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:54:27-05:00
10:54:38
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:54:27-05:00
10:54:38
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:54:38
DEBUG
Exiting history()
10:54:38
DEBUG
POLL [Yahoo]: 10:54:38 Price=$55.27
10:54:38
DEBUG
CHECK: C=55.27 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:54:45
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:54:48
DEBUG
Entering history()
10:54:48
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:54:48
DEBUG
Entering history()
10:54:48
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:48
DEBUG
Entering get()
10:54:48
DEBUG
Entering _make_request()
10:54:48
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:48
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:48
DEBUG
Entering _get_cookie_and_crumb()
10:54:48
DEBUG
cookie_mode = 'basic'
10:54:48
DEBUG
Entering _get_cookie_and_crumb_basic()
10:54:48
DEBUG
Entering _get_cookie_basic()
10:54:48
DEBUG
reusing cookie
10:54:48
DEBUG
Exiting _get_cookie_basic()
10:54:48
DEBUG
Entering _get_crumb_basic()
10:54:48
DEBUG
reusing crumb
10:54:48
DEBUG
Exiting _get_crumb_basic()
10:54:48
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:54:48
DEBUG
Exiting _get_cookie_and_crumb()
10:54:48
DEBUG
response code=200
10:54:48
DEBUG
Exiting _make_request()
10:54:48
DEBUG
Exiting get()
10:54:48
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:54:35
10:54:48
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:54:35-05:00
10:54:48
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:54:48
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:54:48
DEBUG
Exiting history()
10:54:48
DEBUG
Exiting history()
10:54:48
DEBUG
Entering history()
10:54:48
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:48
DEBUG
Entering get()
10:54:48
DEBUG
Entering _make_request()
10:54:48
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:48
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:48
DEBUG
Entering _get_cookie_and_crumb()
10:54:48
DEBUG
cookie_mode = 'basic'
10:54:48
DEBUG
Entering _get_cookie_and_crumb_basic()
10:54:48
DEBUG
Entering _get_cookie_basic()
10:54:48
DEBUG
reusing cookie
10:54:48
DEBUG
Exiting _get_cookie_basic()
10:54:48
DEBUG
Entering _get_crumb_basic()
10:54:48
DEBUG
reusing crumb
10:54:48
DEBUG
Exiting _get_crumb_basic()
10:54:48
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:54:48
DEBUG
Exiting _get_cookie_and_crumb()
10:54:48
DEBUG
response code=200
10:54:48
DEBUG
Exiting _make_request()
10:54:48
DEBUG
Exiting get()
10:54:48
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:54:43
10:54:48
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:54:43-05:00
10:54:48
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:54:43-05:00
10:54:48
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:54:48
DEBUG
Exiting history()
10:54:58
DEBUG
Entering history()
10:54:58
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:54:58
DEBUG
Entering history()
10:54:58
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:58
DEBUG
Entering get()
10:54:58
DEBUG
Entering _make_request()
10:54:58
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:58
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:58
DEBUG
Entering _get_cookie_and_crumb()
10:54:58
DEBUG
cookie_mode = 'basic'
10:54:58
DEBUG
Entering _get_cookie_and_crumb_basic()
10:54:58
DEBUG
Entering _get_cookie_basic()
10:54:58
DEBUG
reusing cookie
10:54:58
DEBUG
Exiting _get_cookie_basic()
10:54:58
DEBUG
Entering _get_crumb_basic()
10:54:58
DEBUG
reusing crumb
10:54:58
DEBUG
Exiting _get_crumb_basic()
10:54:58
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:54:58
DEBUG
Exiting _get_cookie_and_crumb()
10:54:58
DEBUG
response code=200
10:54:58
DEBUG
Exiting _make_request()
10:54:58
DEBUG
Exiting get()
10:54:58
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:54:56
10:54:58
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:54:56-05:00
10:54:58
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:54:58
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:54:58
DEBUG
Exiting history()
10:54:58
DEBUG
Exiting history()
10:54:58
DEBUG
Entering history()
10:54:58
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:58
DEBUG
Entering get()
10:54:58
DEBUG
Entering _make_request()
10:54:58
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:58
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:58
DEBUG
Entering _get_cookie_and_crumb()
10:54:58
DEBUG
cookie_mode = 'basic'
10:54:58
DEBUG
Entering _get_cookie_and_crumb_basic()
10:54:58
DEBUG
Entering _get_cookie_basic()
10:54:58
DEBUG
reusing cookie
10:54:58
DEBUG
Exiting _get_cookie_basic()
10:54:58
DEBUG
Entering _get_crumb_basic()
10:54:58
DEBUG
reusing crumb
10:54:59
DEBUG
Exiting _get_crumb_basic()
10:54:59
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:54:59
DEBUG
Exiting _get_cookie_and_crumb()
10:54:59
DEBUG
response code=200
10:54:59
DEBUG
Exiting _make_request()
10:54:59
DEBUG
Exiting get()
10:54:59
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:54:56
10:54:59
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:54:56-05:00
10:54:59
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:54:56-05:00
10:54:59
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:54:59
DEBUG
Exiting history()
10:54:59
DEBUG
POLL [Yahoo]: 10:54:59 Price=$55.26
10:54:59
DEBUG
CHECK: C=55.26 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:55:00
DEBUG
BAR: 10:54:00 O=55.26 H=55.26 L=55.24 C=55.24
10:55:00
DEBUG
Checking: C=55.24 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:55:09
DEBUG
Entering history()
10:55:09
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:55:09
DEBUG
Entering history()
10:55:09
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:09
DEBUG
Entering get()
10:55:09
DEBUG
Entering _make_request()
10:55:09
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:09
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:09
DEBUG
Entering _get_cookie_and_crumb()
10:55:09
DEBUG
cookie_mode = 'basic'
10:55:09
DEBUG
Entering _get_cookie_and_crumb_basic()
10:55:09
DEBUG
Entering _get_cookie_basic()
10:55:09
DEBUG
reusing cookie
10:55:09
DEBUG
Exiting _get_cookie_basic()
10:55:09
DEBUG
Entering _get_crumb_basic()
10:55:09
DEBUG
reusing crumb
10:55:09
DEBUG
Exiting _get_crumb_basic()
10:55:09
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:55:09
DEBUG
Exiting _get_cookie_and_crumb()
10:55:09
DEBUG
response code=200
10:55:09
DEBUG
Exiting _make_request()
10:55:09
DEBUG
Exiting get()
10:55:09
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:55:06
10:55:09
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:55:06-05:00
10:55:09
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:55:09
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:55:09
DEBUG
Exiting history()
10:55:09
DEBUG
Exiting history()
10:55:09
DEBUG
Entering history()
10:55:09
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:09
DEBUG
Entering get()
10:55:09
DEBUG
Entering _make_request()
10:55:09
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:09
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:09
DEBUG
Entering _get_cookie_and_crumb()
10:55:09
DEBUG
cookie_mode = 'basic'
10:55:09
DEBUG
Entering _get_cookie_and_crumb_basic()
10:55:09
DEBUG
Entering _get_cookie_basic()
10:55:09
DEBUG
reusing cookie
10:55:09
DEBUG
Exiting _get_cookie_basic()
10:55:09
DEBUG
Entering _get_crumb_basic()
10:55:09
DEBUG
reusing crumb
10:55:09
DEBUG
Exiting _get_crumb_basic()
10:55:09
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:55:09
DEBUG
Exiting _get_cookie_and_crumb()
10:55:09
DEBUG
response code=200
10:55:09
DEBUG
Exiting _make_request()
10:55:09
DEBUG
Exiting get()
10:55:09
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:55:06
10:55:09
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:55:06-05:00
10:55:09
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:55:06-05:00
10:55:09
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:55:09
DEBUG
Exiting history()
10:55:09
DEBUG
POLL [Yahoo]: 10:55:09 Price=$55.29
10:55:09
DEBUG
CHECK: C=55.29 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:55:15
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:55:19
DEBUG
Entering history()
10:55:19
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:55:19
DEBUG
Entering history()
10:55:19
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:19
DEBUG
Entering get()
10:55:19
DEBUG
Entering _make_request()
10:55:19
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:19
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:19
DEBUG
Entering _get_cookie_and_crumb()
10:55:19
DEBUG
cookie_mode = 'basic'
10:55:19
DEBUG
Entering _get_cookie_and_crumb_basic()
10:55:19
DEBUG
Entering _get_cookie_basic()
10:55:19
DEBUG
reusing cookie
10:55:19
DEBUG
Exiting _get_cookie_basic()
10:55:19
DEBUG
Entering _get_crumb_basic()
10:55:19
DEBUG
reusing crumb
10:55:19
DEBUG
Exiting _get_crumb_basic()
10:55:19
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:55:19
DEBUG
Exiting _get_cookie_and_crumb()
10:55:19
DEBUG
response code=200
10:55:19
DEBUG
Exiting _make_request()
10:55:19
DEBUG
Exiting get()
10:55:19
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:55:09
10:55:19
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:55:09-05:00
10:55:19
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:55:19
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:55:19
DEBUG
Exiting history()
10:55:19
DEBUG
Exiting history()
10:55:19
DEBUG
Entering history()
10:55:19
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:19
DEBUG
Entering get()
10:55:19
DEBUG
Entering _make_request()
10:55:19
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:19
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:19
DEBUG
Entering _get_cookie_and_crumb()
10:55:19
DEBUG
cookie_mode = 'basic'
10:55:19
DEBUG
Entering _get_cookie_and_crumb_basic()
10:55:19
DEBUG
Entering _get_cookie_basic()
10:55:19
DEBUG
reusing cookie
10:55:19
DEBUG
Exiting _get_cookie_basic()
10:55:19
DEBUG
Entering _get_crumb_basic()
10:55:19
DEBUG
reusing crumb
10:55:19
DEBUG
Exiting _get_crumb_basic()
10:55:19
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:55:19
DEBUG
Exiting _get_cookie_and_crumb()
10:55:19
DEBUG
response code=200
10:55:19
DEBUG
Exiting _make_request()
10:55:19
DEBUG
Exiting get()
10:55:19
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:55:06
10:55:19
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:55:06-05:00
10:55:19
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:55:06-05:00
10:55:19
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:55:19
DEBUG
Exiting history()
10:55:19
DEBUG
POLL [Yahoo]: 10:55:19 Price=$55.32
10:55:19
DEBUG
CHECK: C=55.32 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:55:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:55:29
DEBUG
Entering history()
10:55:29
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:55:29
DEBUG
Entering history()
10:55:29
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:29
DEBUG
Entering get()
10:55:29
DEBUG
Entering _make_request()
10:55:29
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:29
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:29
DEBUG
Entering _get_cookie_and_crumb()
10:55:29
DEBUG
cookie_mode = 'basic'
10:55:29
DEBUG
Entering _get_cookie_and_crumb_basic()
10:55:29
DEBUG
Entering _get_cookie_basic()
10:55:29
DEBUG
reusing cookie
10:55:29
DEBUG
Exiting _get_cookie_basic()
10:55:29
DEBUG
Entering _get_crumb_basic()
10:55:29
DEBUG
reusing crumb
10:55:29
DEBUG
Exiting _get_crumb_basic()
10:55:29
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:55:29
DEBUG
Exiting _get_cookie_and_crumb()
10:55:29
DEBUG
response code=200
10:55:29
DEBUG
Exiting _make_request()
10:55:29
DEBUG
Exiting get()
10:55:29
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:55:25
10:55:29
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:55:25-05:00
10:55:29
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:55:29
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:55:29
DEBUG
Exiting history()
10:55:29
DEBUG
Exiting history()
10:55:29
DEBUG
Entering history()
10:55:29
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:29
DEBUG
Entering get()
10:55:29
DEBUG
Entering _make_request()
10:55:29
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:29
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:29
DEBUG
Entering _get_cookie_and_crumb()
10:55:29
DEBUG
cookie_mode = 'basic'
10:55:29
DEBUG
Entering _get_cookie_and_crumb_basic()
10:55:29
DEBUG
Entering _get_cookie_basic()
10:55:29
DEBUG
reusing cookie
10:55:29
DEBUG
Exiting _get_cookie_basic()
10:55:29
DEBUG
Entering _get_crumb_basic()
10:55:29
DEBUG
reusing crumb
10:55:29
DEBUG
Exiting _get_crumb_basic()
10:55:29
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:55:29
DEBUG
Exiting _get_cookie_and_crumb()
10:55:29
DEBUG
response code=200
10:55:29
DEBUG
Exiting _make_request()
10:55:29
DEBUG
Exiting get()
10:55:29
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:55:25
10:55:29
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:55:25-05:00
10:55:29
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:55:25-05:00
10:55:29
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:55:29
DEBUG
Exiting history()
10:55:29
DEBUG
POLL [Yahoo]: 10:55:29 Price=$55.36
10:55:29
DEBUG
CHECK: C=55.36 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:55:39
DEBUG
Entering history()
10:55:39
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:55:39
DEBUG
Entering history()
10:55:39
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:39
DEBUG
Entering get()
10:55:39
DEBUG
Entering _make_request()
10:55:39
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:39
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:39
DEBUG
Entering _get_cookie_and_crumb()
10:55:39
DEBUG
cookie_mode = 'basic'
10:55:39
DEBUG
Entering _get_cookie_and_crumb_basic()
10:55:39
DEBUG
Entering _get_cookie_basic()
10:55:39
DEBUG
reusing cookie
10:55:39
DEBUG
Exiting _get_cookie_basic()
10:55:39
DEBUG
Entering _get_crumb_basic()
10:55:39
DEBUG
reusing crumb
10:55:39
DEBUG
Exiting _get_crumb_basic()
10:55:39
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:55:39
DEBUG
Exiting _get_cookie_and_crumb()
10:55:39
DEBUG
response code=200
10:55:39
DEBUG
Exiting _make_request()
10:55:39
DEBUG
Exiting get()
10:55:39
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:55:25
10:55:39
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:55:25-05:00
10:55:39
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:55:39
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:55:39
DEBUG
Exiting history()
10:55:39
DEBUG
Exiting history()
10:55:39
DEBUG
Entering history()
10:55:39
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:39
DEBUG
Entering get()
10:55:39
DEBUG
Entering _make_request()
10:55:39
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:39
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:39
DEBUG
Entering _get_cookie_and_crumb()
10:55:39
DEBUG
cookie_mode = 'basic'
10:55:39
DEBUG
Entering _get_cookie_and_crumb_basic()
10:55:39
DEBUG
Entering _get_cookie_basic()
10:55:39
DEBUG
reusing cookie
10:55:39
DEBUG
Exiting _get_cookie_basic()
10:55:39
DEBUG
Entering _get_crumb_basic()
10:55:39
DEBUG
reusing crumb
10:55:39
DEBUG
Exiting _get_crumb_basic()
10:55:39
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:55:39
DEBUG
Exiting _get_cookie_and_crumb()
10:55:39
DEBUG
response code=200
10:55:39
DEBUG
Exiting _make_request()
10:55:39
DEBUG
Exiting get()
10:55:39
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:55:25
10:55:39
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:55:25-05:00
10:55:39
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:55:25-05:00
10:55:39
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:55:39
DEBUG
Exiting history()
10:55:45
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:55:49
DEBUG
Entering history()
10:55:49
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:55:49
DEBUG
Entering history()
10:55:49
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:49
DEBUG
Entering get()
10:55:49
DEBUG
Entering _make_request()
10:55:49
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:49
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:49
DEBUG
Entering _get_cookie_and_crumb()
10:55:49
DEBUG
cookie_mode = 'basic'
10:55:49
DEBUG
Entering _get_cookie_and_crumb_basic()
10:55:49
DEBUG
Entering _get_cookie_basic()
10:55:49
DEBUG
reusing cookie
10:55:49
DEBUG
Exiting _get_cookie_basic()
10:55:49
DEBUG
Entering _get_crumb_basic()
10:55:49
DEBUG
reusing crumb
10:55:49
DEBUG
Exiting _get_crumb_basic()
10:55:49
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:55:49
DEBUG
Exiting _get_cookie_and_crumb()
10:55:49
DEBUG
response code=200
10:55:49
DEBUG
Exiting _make_request()
10:55:49
DEBUG
Exiting get()
10:55:49
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:55:48
10:55:49
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:55:48-05:00
10:55:49
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:55:49
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:55:49
DEBUG
Exiting history()
10:55:49
DEBUG
Exiting history()
10:55:49
DEBUG
Entering history()
10:55:49
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:49
DEBUG
Entering get()
10:55:49
DEBUG
Entering _make_request()
10:55:49
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:49
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:49
DEBUG
Entering _get_cookie_and_crumb()
10:55:49
DEBUG
cookie_mode = 'basic'
10:55:49
DEBUG
Entering _get_cookie_and_crumb_basic()
10:55:49
DEBUG
Entering _get_cookie_basic()
10:55:49
DEBUG
reusing cookie
10:55:49
DEBUG
Exiting _get_cookie_basic()
10:55:49
DEBUG
Entering _get_crumb_basic()
10:55:49
DEBUG
reusing crumb
10:55:49
DEBUG
Exiting _get_crumb_basic()
10:55:49
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:55:49
DEBUG
Exiting _get_cookie_and_crumb()
10:55:49
DEBUG
response code=200
10:55:49
DEBUG
Exiting _make_request()
10:55:49
DEBUG
Exiting get()
10:55:49
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:55:48
10:55:49
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:55:48-05:00
10:55:49
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:55:48-05:00
10:55:49
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:55:49
DEBUG
Exiting history()
10:55:49
DEBUG
POLL [Yahoo]: 10:55:49 Price=$55.37
10:55:49
DEBUG
CHECK: C=55.37 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:55:59
DEBUG
Entering history()
10:55:59
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:55:59
DEBUG
Entering history()
10:55:59
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:59
DEBUG
Entering get()
10:55:59
DEBUG
Entering _make_request()
10:55:59
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:59
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:59
DEBUG
Entering _get_cookie_and_crumb()
10:55:59
DEBUG
cookie_mode = 'basic'
10:55:59
DEBUG
Entering _get_cookie_and_crumb_basic()
10:55:59
DEBUG
Entering _get_cookie_basic()
10:55:59
DEBUG
reusing cookie
10:55:59
DEBUG
Exiting _get_cookie_basic()
10:55:59
DEBUG
Entering _get_crumb_basic()
10:55:59
DEBUG
reusing crumb
10:55:59
DEBUG
Exiting _get_crumb_basic()
10:55:59
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:55:59
DEBUG
Exiting _get_cookie_and_crumb()
10:55:59
DEBUG
response code=200
10:55:59
DEBUG
Exiting _make_request()
10:55:59
DEBUG
Exiting get()
10:55:59
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:55:48
10:55:59
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:55:48-05:00
10:55:59
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:55:59
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:55:59
DEBUG
Exiting history()
10:55:59
DEBUG
Exiting history()
10:55:59
DEBUG
Entering history()
10:55:59
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:59
DEBUG
Entering get()
10:55:59
DEBUG
Entering _make_request()
10:55:59
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:59
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:59
DEBUG
Entering _get_cookie_and_crumb()
10:55:59
DEBUG
cookie_mode = 'basic'
10:55:59
DEBUG
Entering _get_cookie_and_crumb_basic()
10:55:59
DEBUG
Entering _get_cookie_basic()
10:55:59
DEBUG
reusing cookie
10:55:59
DEBUG
Exiting _get_cookie_basic()
10:55:59
DEBUG
Entering _get_crumb_basic()
10:55:59
DEBUG
reusing crumb
10:55:59
DEBUG
Exiting _get_crumb_basic()
10:55:59
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:55:59
DEBUG
Exiting _get_cookie_and_crumb()
10:55:59
DEBUG
response code=200
10:55:59
DEBUG
Exiting _make_request()
10:55:59
DEBUG
Exiting get()
10:55:59
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:55:48
10:55:59
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:55:48-05:00
10:55:59
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:55:48-05:00
10:55:59
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:55:59
DEBUG
Exiting history()
10:56:09
DEBUG
Entering history()
10:56:09
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:56:09
DEBUG
Entering history()
10:56:09
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:09
DEBUG
Entering get()
10:56:09
DEBUG
Entering _make_request()
10:56:09
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:09
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:09
DEBUG
Entering _get_cookie_and_crumb()
10:56:09
DEBUG
cookie_mode = 'basic'
10:56:09
DEBUG
Entering _get_cookie_and_crumb_basic()
10:56:09
DEBUG
Entering _get_cookie_basic()
10:56:09
DEBUG
reusing cookie
10:56:09
DEBUG
Exiting _get_cookie_basic()
10:56:09
DEBUG
Entering _get_crumb_basic()
10:56:09
DEBUG
reusing crumb
10:56:09
DEBUG
Exiting _get_crumb_basic()
10:56:09
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:56:09
DEBUG
Exiting _get_cookie_and_crumb()
10:56:09
DEBUG
response code=200
10:56:09
DEBUG
Exiting _make_request()
10:56:09
DEBUG
Exiting get()
10:56:09
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:56:07
10:56:09
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:56:07-05:00
10:56:09
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:56:09
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:56:09
DEBUG
Exiting history()
10:56:09
DEBUG
Exiting history()
10:56:09
DEBUG
Entering history()
10:56:09
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:09
DEBUG
Entering get()
10:56:09
DEBUG
Entering _make_request()
10:56:09
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:09
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:09
DEBUG
Entering _get_cookie_and_crumb()
10:56:09
DEBUG
cookie_mode = 'basic'
10:56:09
DEBUG
Entering _get_cookie_and_crumb_basic()
10:56:09
DEBUG
Entering _get_cookie_basic()
10:56:09
DEBUG
reusing cookie
10:56:09
DEBUG
Exiting _get_cookie_basic()
10:56:09
DEBUG
Entering _get_crumb_basic()
10:56:09
DEBUG
reusing crumb
10:56:09
DEBUG
Exiting _get_crumb_basic()
10:56:09
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:56:09
DEBUG
Exiting _get_cookie_and_crumb()
10:56:09
DEBUG
response code=200
10:56:09
DEBUG
Exiting _make_request()
10:56:09
DEBUG
Exiting get()
10:56:09
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:56:07
10:56:09
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:56:07-05:00
10:56:09
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:56:07-05:00
10:56:09
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:56:09
DEBUG
Exiting history()
10:56:09
DEBUG
POLL [Yahoo]: 10:56:09 Price=$55.40
10:56:09
DEBUG
CHECK: C=55.40 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:56:15
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:56:19
DEBUG
Entering history()
10:56:19
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:56:19
DEBUG
Entering history()
10:56:19
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:19
DEBUG
Entering get()
10:56:19
DEBUG
Entering _make_request()
10:56:19
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:19
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:19
DEBUG
Entering _get_cookie_and_crumb()
10:56:19
DEBUG
cookie_mode = 'basic'
10:56:19
DEBUG
Entering _get_cookie_and_crumb_basic()
10:56:19
DEBUG
Entering _get_cookie_basic()
10:56:19
DEBUG
reusing cookie
10:56:19
DEBUG
Exiting _get_cookie_basic()
10:56:19
DEBUG
Entering _get_crumb_basic()
10:56:19
DEBUG
reusing crumb
10:56:19
DEBUG
Exiting _get_crumb_basic()
10:56:19
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:56:19
DEBUG
Exiting _get_cookie_and_crumb()
10:56:19
DEBUG
response code=200
10:56:19
DEBUG
Exiting _make_request()
10:56:19
DEBUG
Exiting get()
10:56:19
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:56:07
10:56:19
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:56:07-05:00
10:56:19
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:56:19
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:56:19
DEBUG
Exiting history()
10:56:19
DEBUG
Exiting history()
10:56:19
DEBUG
Entering history()
10:56:19
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:19
DEBUG
Entering get()
10:56:19
DEBUG
Entering _make_request()
10:56:19
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:19
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:19
DEBUG
Entering _get_cookie_and_crumb()
10:56:19
DEBUG
cookie_mode = 'basic'
10:56:19
DEBUG
Entering _get_cookie_and_crumb_basic()
10:56:19
DEBUG
Entering _get_cookie_basic()
10:56:19
DEBUG
reusing cookie
10:56:19
DEBUG
Exiting _get_cookie_basic()
10:56:19
DEBUG
Entering _get_crumb_basic()
10:56:19
DEBUG
reusing crumb
10:56:19
DEBUG
Exiting _get_crumb_basic()
10:56:19
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:56:19
DEBUG
Exiting _get_cookie_and_crumb()
10:56:19
DEBUG
response code=200
10:56:19
DEBUG
Exiting _make_request()
10:56:19
DEBUG
Exiting get()
10:56:19
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:56:07
10:56:19
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:56:07-05:00
10:56:19
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:56:07-05:00
10:56:19
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:56:19
DEBUG
Exiting history()
10:56:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:56:29
DEBUG
Entering history()
10:56:29
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:56:29
DEBUG
Entering history()
10:56:29
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:29
DEBUG
Entering get()
10:56:29
DEBUG
Entering _make_request()
10:56:29
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:29
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:29
DEBUG
Entering _get_cookie_and_crumb()
10:56:29
DEBUG
cookie_mode = 'basic'
10:56:29
DEBUG
Entering _get_cookie_and_crumb_basic()
10:56:29
DEBUG
Entering _get_cookie_basic()
10:56:29
DEBUG
reusing cookie
10:56:29
DEBUG
Exiting _get_cookie_basic()
10:56:29
DEBUG
Entering _get_crumb_basic()
10:56:29
DEBUG
reusing crumb
10:56:29
DEBUG
Exiting _get_crumb_basic()
10:56:29
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:56:29
DEBUG
Exiting _get_cookie_and_crumb()
10:56:30
DEBUG
response code=200
10:56:30
DEBUG
Exiting _make_request()
10:56:30
DEBUG
Exiting get()
10:56:30
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:56:28
10:56:30
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:56:28-05:00
10:56:30
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:56:30
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:56:30
DEBUG
Exiting history()
10:56:30
DEBUG
Exiting history()
10:56:30
DEBUG
Entering history()
10:56:30
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:30
DEBUG
Entering get()
10:56:30
DEBUG
Entering _make_request()
10:56:30
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:30
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:30
DEBUG
Entering _get_cookie_and_crumb()
10:56:30
DEBUG
cookie_mode = 'basic'
10:56:30
DEBUG
Entering _get_cookie_and_crumb_basic()
10:56:30
DEBUG
Entering _get_cookie_basic()
10:56:30
DEBUG
reusing cookie
10:56:30
DEBUG
Exiting _get_cookie_basic()
10:56:30
DEBUG
Entering _get_crumb_basic()
10:56:30
DEBUG
reusing crumb
10:56:30
DEBUG
Exiting _get_crumb_basic()
10:56:30
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:56:30
DEBUG
Exiting _get_cookie_and_crumb()
10:56:30
DEBUG
response code=200
10:56:30
DEBUG
Exiting _make_request()
10:56:30
DEBUG
Exiting get()
10:56:30
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:56:28
10:56:30
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:56:28-05:00
10:56:30
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:56:28-05:00
10:56:30
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:56:30
DEBUG
Exiting history()
10:56:30
DEBUG
POLL [Yahoo]: 10:56:30 Price=$55.38
10:56:30
DEBUG
CHECK: C=55.38 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:56:40
DEBUG
Entering history()
10:56:40
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:56:40
DEBUG
Entering history()
10:56:40
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:40
DEBUG
Entering get()
10:56:40
DEBUG
Entering _make_request()
10:56:40
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:40
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:40
DEBUG
Entering _get_cookie_and_crumb()
10:56:40
DEBUG
cookie_mode = 'basic'
10:56:40
DEBUG
Entering _get_cookie_and_crumb_basic()
10:56:40
DEBUG
Entering _get_cookie_basic()
10:56:40
DEBUG
reusing cookie
10:56:40
DEBUG
Exiting _get_cookie_basic()
10:56:40
DEBUG
Entering _get_crumb_basic()
10:56:40
DEBUG
reusing crumb
10:56:40
DEBUG
Exiting _get_crumb_basic()
10:56:40
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:56:40
DEBUG
Exiting _get_cookie_and_crumb()
10:56:40
DEBUG
response code=200
10:56:40
DEBUG
Exiting _make_request()
10:56:40
DEBUG
Exiting get()
10:56:40
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:56:35
10:56:40
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:56:35-05:00
10:56:40
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:56:40
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:56:40
DEBUG
Exiting history()
10:56:40
DEBUG
Exiting history()
10:56:40
DEBUG
Entering history()
10:56:40
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:40
DEBUG
Entering get()
10:56:40
DEBUG
Entering _make_request()
10:56:40
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:40
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:40
DEBUG
Entering _get_cookie_and_crumb()
10:56:40
DEBUG
cookie_mode = 'basic'
10:56:40
DEBUG
Entering _get_cookie_and_crumb_basic()
10:56:40
DEBUG
Entering _get_cookie_basic()
10:56:40
DEBUG
reusing cookie
10:56:40
DEBUG
Exiting _get_cookie_basic()
10:56:40
DEBUG
Entering _get_crumb_basic()
10:56:40
DEBUG
reusing crumb
10:56:40
DEBUG
Exiting _get_crumb_basic()
10:56:40
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:56:40
DEBUG
Exiting _get_cookie_and_crumb()
10:56:40
DEBUG
response code=200
10:56:40
DEBUG
Exiting _make_request()
10:56:40
DEBUG
Exiting get()
10:56:40
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:56:35
10:56:40
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:56:35-05:00
10:56:40
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:56:35-05:00
10:56:40
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:56:40
DEBUG
Exiting history()
10:56:40
DEBUG
POLL [Yahoo]: 10:56:40 Price=$55.36
10:56:40
DEBUG
CHECK: C=55.36 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:56:45
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:56:50
DEBUG
Entering history()
10:56:50
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:56:50
DEBUG
Entering history()
10:56:50
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:50
DEBUG
Entering get()
10:56:50
DEBUG
Entering _make_request()
10:56:50
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:50
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:50
DEBUG
Entering _get_cookie_and_crumb()
10:56:50
DEBUG
cookie_mode = 'basic'
10:56:50
DEBUG
Entering _get_cookie_and_crumb_basic()
10:56:50
DEBUG
Entering _get_cookie_basic()
10:56:50
DEBUG
reusing cookie
10:56:50
DEBUG
Exiting _get_cookie_basic()
10:56:50
DEBUG
Entering _get_crumb_basic()
10:56:50
DEBUG
reusing crumb
10:56:50
DEBUG
Exiting _get_crumb_basic()
10:56:50
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:56:50
DEBUG
Exiting _get_cookie_and_crumb()
10:56:50
DEBUG
response code=200
10:56:50
DEBUG
Exiting _make_request()
10:56:50
DEBUG
Exiting get()
10:56:50
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:56:35
10:56:50
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:56:35-05:00
10:56:50
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:56:50
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:56:50
DEBUG
Exiting history()
10:56:50
DEBUG
Exiting history()
10:56:50
DEBUG
Entering history()
10:56:50
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:50
DEBUG
Entering get()
10:56:50
DEBUG
Entering _make_request()
10:56:50
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:50
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:50
DEBUG
Entering _get_cookie_and_crumb()
10:56:50
DEBUG
cookie_mode = 'basic'
10:56:50
DEBUG
Entering _get_cookie_and_crumb_basic()
10:56:50
DEBUG
Entering _get_cookie_basic()
10:56:50
DEBUG
reusing cookie
10:56:50
DEBUG
Exiting _get_cookie_basic()
10:56:50
DEBUG
Entering _get_crumb_basic()
10:56:50
DEBUG
reusing crumb
10:56:50
DEBUG
Exiting _get_crumb_basic()
10:56:50
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:56:50
DEBUG
Exiting _get_cookie_and_crumb()
10:56:50
DEBUG
response code=200
10:56:50
DEBUG
Exiting _make_request()
10:56:50
DEBUG
Exiting get()
10:56:50
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:56:35
10:56:50
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:56:35-05:00
10:56:50
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:56:35-05:00
10:56:50
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:56:50
DEBUG
Exiting history()
10:57:00
DEBUG
Entering history()
10:57:00
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:57:00
DEBUG
Entering history()
10:57:00
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:57:00
DEBUG
Entering get()
10:57:00
DEBUG
Entering _make_request()
10:57:00
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:57:00
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:57:00
DEBUG
Entering _get_cookie_and_crumb()
10:57:00
DEBUG
cookie_mode = 'basic'
10:57:00
DEBUG
Entering _get_cookie_and_crumb_basic()
10:57:00
DEBUG
Entering _get_cookie_basic()
10:57:00
DEBUG
reusing cookie
10:57:00
DEBUG
Exiting _get_cookie_basic()
10:57:00
DEBUG
Entering _get_crumb_basic()
10:57:00
DEBUG
reusing crumb
10:57:00
DEBUG
Exiting _get_crumb_basic()
10:57:00
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:57:00
DEBUG
Exiting _get_cookie_and_crumb()
10:57:00
DEBUG
response code=200
10:57:00
DEBUG
Exiting _make_request()
10:57:00
DEBUG
Exiting get()
10:57:00
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:56:55
10:57:00
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:56:55-05:00
10:57:00
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:57:00
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:57:00
DEBUG
Exiting history()
10:57:00
DEBUG
Exiting history()
10:57:00
DEBUG
Entering history()
10:57:00
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:57:00
DEBUG
Entering get()
10:57:00
DEBUG
Entering _make_request()
10:57:00
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:57:00
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:57:00
DEBUG
Entering _get_cookie_and_crumb()
10:57:00
DEBUG
cookie_mode = 'basic'
10:57:00
DEBUG
Entering _get_cookie_and_crumb_basic()
10:57:00
DEBUG
Entering _get_cookie_basic()
10:57:00
DEBUG
reusing cookie
10:57:00
DEBUG
Exiting _get_cookie_basic()
10:57:00
DEBUG
Entering _get_crumb_basic()
10:57:00
DEBUG
reusing crumb
10:57:00
DEBUG
Exiting _get_crumb_basic()
10:57:00
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:57:00
DEBUG
Exiting _get_cookie_and_crumb()
10:57:00
DEBUG
response code=200
10:57:00
DEBUG
Exiting _make_request()
10:57:00
DEBUG
Exiting get()
10:57:00
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:56:55
10:57:00
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:56:55-05:00
10:57:00
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:56:55-05:00
10:57:00
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:57:00
DEBUG
Exiting history()
10:57:00
DEBUG
POLL [Yahoo]: 10:57:00 Price=$55.38
10:57:00
DEBUG
CHECK: C=55.38 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:57:10
DEBUG
Entering history()
10:57:10
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:57:10
DEBUG
Entering history()
10:57:10
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:57:10
DEBUG
Entering get()
10:57:10
DEBUG
Entering _make_request()
10:57:10
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:57:10
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:57:10
DEBUG
Entering _get_cookie_and_crumb()
10:57:10
DEBUG
cookie_mode = 'basic'
10:57:10
DEBUG
Entering _get_cookie_and_crumb_basic()
10:57:10
DEBUG
Entering _get_cookie_basic()
10:57:10
DEBUG
reusing cookie
10:57:10
DEBUG
Exiting _get_cookie_basic()
10:57:10
DEBUG
Entering _get_crumb_basic()
10:57:10
DEBUG
reusing crumb
10:57:10
DEBUG
Exiting _get_crumb_basic()
10:57:10
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:57:10
DEBUG
Exiting _get_cookie_and_crumb()
10:57:10
DEBUG
response code=200
10:57:10
DEBUG
Exiting _make_request()
10:57:10
DEBUG
Exiting get()
10:57:10
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:56:55
10:57:10
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:56:55-05:00
10:57:10
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:57:10
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:57:10
DEBUG
Exiting history()
10:57:10
DEBUG
Exiting history()
10:57:10
DEBUG
Entering history()
10:57:10
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:57:10
DEBUG
Entering get()
10:57:10
DEBUG
Entering _make_request()
10:57:10
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:57:10
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:57:10
DEBUG
Entering _get_cookie_and_crumb()
10:57:10
DEBUG
cookie_mode = 'basic'
10:57:10
DEBUG
Entering _get_cookie_and_crumb_basic()
10:57:10
DEBUG
Entering _get_cookie_basic()
10:57:10
DEBUG
reusing cookie
10:57:10
DEBUG
Exiting _get_cookie_basic()
10:57:10
DEBUG
Entering _get_crumb_basic()
10:57:10
DEBUG
reusing crumb
10:57:10
DEBUG
Exiting _get_crumb_basic()
10:57:10
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:57:10
DEBUG
Exiting _get_cookie_and_crumb()
10:57:10
DEBUG
response code=200
10:57:10
DEBUG
Exiting _make_request()
10:57:10
DEBUG
Exiting get()
10:57:10
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:56:55
10:57:10
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:56:55-05:00
10:57:10
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:56:55-05:00
10:57:10
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:57:10
DEBUG
Exiting history()
10:57:15
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:57:20
DEBUG
Entering history()
10:57:20
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:57:20
DEBUG
Entering history()
10:57:20
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:57:20
DEBUG
Entering get()
10:57:20
DEBUG
Entering _make_request()
10:57:20
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:57:20
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:57:20
DEBUG
Entering _get_cookie_and_crumb()
10:57:20
DEBUG
cookie_mode = 'basic'
10:57:20
DEBUG
Entering _get_cookie_and_crumb_basic()
10:57:20
DEBUG
Entering _get_cookie_basic()
10:57:20
DEBUG
reusing cookie
10:57:20
DEBUG
Exiting _get_cookie_basic()
10:57:20
DEBUG
Entering _get_crumb_basic()
10:57:20
DEBUG
reusing crumb
10:57:20
DEBUG
Exiting _get_crumb_basic()
10:57:20
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:57:20
DEBUG
Exiting _get_cookie_and_crumb()
10:57:20
DEBUG
response code=200
10:57:20
DEBUG
Exiting _make_request()
10:57:20
DEBUG
Exiting get()
10:57:20
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:57:20
10:57:20
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:57:20-05:00
10:57:20
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:57:20
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:57:20
DEBUG
Exiting history()
10:57:20
DEBUG
Exiting history()
10:57:20
DEBUG
Entering history()
10:57:20
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:57:20
DEBUG
Entering get()
10:57:20
DEBUG
Entering _make_request()
10:57:20
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:57:20
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:57:20
DEBUG
Entering _get_cookie_and_crumb()
10:57:20
DEBUG
cookie_mode = 'basic'
10:57:20
DEBUG
Entering _get_cookie_and_crumb_basic()
10:57:20
DEBUG
Entering _get_cookie_basic()
10:57:20
DEBUG
reusing cookie
10:57:20
DEBUG
Exiting _get_cookie_basic()
10:57:20
DEBUG
Entering _get_crumb_basic()
10:57:20
DEBUG
reusing crumb
10:57:20
DEBUG
Exiting _get_crumb_basic()
10:57:20
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:57:20
DEBUG
Exiting _get_cookie_and_crumb()
10:57:20
DEBUG
response code=200
10:57:20
DEBUG
Exiting _make_request()
10:57:20
DEBUG
Exiting get()
10:57:20
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:57:20
10:57:20
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:57:20-05:00
10:57:20
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:57:20-05:00
10:57:20
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:57:20
DEBUG
Exiting history()
10:57:20
DEBUG
POLL [Yahoo]: 10:57:20 Price=$55.28
10:57:20
DEBUG
CHECK: C=55.28 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:57:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:57:30
DEBUG
Entering history()
10:57:30
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:57:30
DEBUG
Entering history()
10:57:30
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:57:30
DEBUG
Entering get()
10:57:30
DEBUG
Entering _make_request()
10:57:30
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:57:30
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:57:30
DEBUG
Entering _get_cookie_and_crumb()
10:57:30
DEBUG
cookie_mode = 'basic'
10:57:30
DEBUG
Entering _get_cookie_and_crumb_basic()
10:57:30
DEBUG
Entering _get_cookie_basic()
10:57:30
DEBUG
reusing cookie
10:57:30
DEBUG
Exiting _get_cookie_basic()
10:57:30
DEBUG
Entering _get_crumb_basic()
10:57:30
DEBUG
reusing crumb
10:57:30
DEBUG
Exiting _get_crumb_basic()
10:57:30
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:57:30
DEBUG
Exiting _get_cookie_and_crumb()
10:57:30
DEBUG
response code=200
10:57:30
DEBUG
Exiting _make_request()
10:57:30
DEBUG
Exiting get()
10:57:30
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:57:20
10:57:30
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:57:20-05:00
10:57:30
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:57:30
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:57:30
DEBUG
Exiting history()
10:57:30
DEBUG
Exiting history()
10:57:30
DEBUG
Entering history()
10:57:30
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:57:30
DEBUG
Entering get()
10:57:30
DEBUG
Entering _make_request()
10:57:30
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:57:30
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:57:30
DEBUG
Entering _get_cookie_and_crumb()
10:57:30
DEBUG
cookie_mode = 'basic'
10:57:30
DEBUG
Entering _get_cookie_and_crumb_basic()
10:57:30
DEBUG
Entering _get_cookie_basic()
10:57:30
DEBUG
reusing cookie
10:57:30
DEBUG
Exiting _get_cookie_basic()
10:57:30
DEBUG
Entering _get_crumb_basic()
10:57:30
DEBUG
reusing crumb
10:57:30
DEBUG
Exiting _get_crumb_basic()
10:57:30
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:57:30
DEBUG
Exiting _get_cookie_and_crumb()
10:57:30
DEBUG
response code=200
10:57:30
DEBUG
Exiting _make_request()
10:57:30
DEBUG
Exiting get()
10:57:30
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:57:20
10:57:30
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:57:20-05:00
10:57:30
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:57:20-05:00
10:57:30
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:57:30
DEBUG
Exiting history()
10:57:40
DEBUG
Entering history()
10:57:40
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:57:40
DEBUG
Entering history()
10:57:40
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:57:40
DEBUG
Entering get()
10:57:40
DEBUG
Entering _make_request()
10:57:40
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:57:40
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:57:40
DEBUG
Entering _get_cookie_and_crumb()
10:57:40
DEBUG
cookie_mode = 'basic'
10:57:40
DEBUG
Entering _get_cookie_and_crumb_basic()
10:57:40
DEBUG
Entering _get_cookie_basic()
10:57:40
DEBUG
reusing cookie
10:57:40
DEBUG
Exiting _get_cookie_basic()
10:57:40
DEBUG
Entering _get_crumb_basic()
10:57:40
DEBUG
reusing crumb
10:57:40
DEBUG
Exiting _get_crumb_basic()
10:57:40
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:57:40
DEBUG
Exiting _get_cookie_and_crumb()
10:57:41
DEBUG
response code=200
10:57:41
DEBUG
Exiting _make_request()
10:57:41
DEBUG
Exiting get()
10:57:41
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:57:40
10:57:41
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:57:40-05:00
10:57:41
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:57:41
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:57:41
DEBUG
Exiting history()
10:57:41
DEBUG
Exiting history()
10:57:41
DEBUG
Entering history()
10:57:41
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:57:41
DEBUG
Entering get()
10:57:41
DEBUG
Entering _make_request()
10:57:41
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:57:41
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:57:41
DEBUG
Entering _get_cookie_and_crumb()
10:57:41
DEBUG
cookie_mode = 'basic'
10:57:41
DEBUG
Entering _get_cookie_and_crumb_basic()
10:57:41
DEBUG
Entering _get_cookie_basic()
10:57:41
DEBUG
reusing cookie
10:57:41
DEBUG
Exiting _get_cookie_basic()
10:57:41
DEBUG
Entering _get_crumb_basic()
10:57:41
DEBUG
reusing crumb
10:57:41
DEBUG
Exiting _get_crumb_basic()
10:57:41
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:57:41
DEBUG
Exiting _get_cookie_and_crumb()
10:57:41
DEBUG
response code=200
10:57:41
DEBUG
Exiting _make_request()
10:57:41
DEBUG
Exiting get()
10:57:41
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:57:40
10:57:41
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:57:40-05:00
10:57:41
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:57:40-05:00
10:57:41
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:57:41
DEBUG
Exiting history()
10:57:41
DEBUG
POLL [Yahoo]: 10:57:41 Price=$55.35
10:57:41
DEBUG
CHECK: C=55.35 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:57:45
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:57:51
DEBUG
Entering history()
10:57:51
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:57:51
DEBUG
Entering history()
10:57:51
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:57:51
DEBUG
Entering get()
10:57:51
DEBUG
Entering _make_request()
10:57:51
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:57:51
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:57:51
DEBUG
Entering _get_cookie_and_crumb()
10:57:51
DEBUG
cookie_mode = 'basic'
10:57:51
DEBUG
Entering _get_cookie_and_crumb_basic()
10:57:51
DEBUG
Entering _get_cookie_basic()
10:57:51
DEBUG
reusing cookie
10:57:51
DEBUG
Exiting _get_cookie_basic()
10:57:51
DEBUG
Entering _get_crumb_basic()
10:57:51
DEBUG
reusing crumb
10:57:51
DEBUG
Exiting _get_crumb_basic()
10:57:51
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:57:51
DEBUG
Exiting _get_cookie_and_crumb()
10:57:51
DEBUG
response code=200
10:57:51
DEBUG
Exiting _make_request()
10:57:51
DEBUG
Exiting get()
10:57:51
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:57:49
10:57:51
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:57:49-05:00
10:57:51
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:57:51
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:57:51
DEBUG
Exiting history()
10:57:51
DEBUG
Exiting history()
10:57:51
DEBUG
Entering history()
10:57:51
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:57:51
DEBUG
Entering get()
10:57:51
DEBUG
Entering _make_request()
10:57:51
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:57:51
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:57:51
DEBUG
Entering _get_cookie_and_crumb()
10:57:51
DEBUG
cookie_mode = 'basic'
10:57:51
DEBUG
Entering _get_cookie_and_crumb_basic()
10:57:51
DEBUG
Entering _get_cookie_basic()
10:57:51
DEBUG
reusing cookie
10:57:51
DEBUG
Exiting _get_cookie_basic()
10:57:51
DEBUG
Entering _get_crumb_basic()
10:57:51
DEBUG
reusing crumb
10:57:51
DEBUG
Exiting _get_crumb_basic()
10:57:51
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:57:51
DEBUG
Exiting _get_cookie_and_crumb()
10:57:51
DEBUG
response code=200
10:57:51
DEBUG
Exiting _make_request()
10:57:51
DEBUG
Exiting get()
10:57:51
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:57:40
10:57:51
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:57:40-05:00
10:57:51
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:57:40-05:00
10:57:51
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:57:51
DEBUG
Exiting history()
10:57:51
DEBUG
POLL [Yahoo]: 10:57:51 Price=$55.38
10:57:51
DEBUG
CHECK: C=55.38 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:58:01
DEBUG
Entering history()
10:58:01
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:58:01
DEBUG
Entering history()
10:58:01
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:58:01
DEBUG
Entering get()
10:58:01
DEBUG
Entering _make_request()
10:58:01
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:58:01
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:58:01
DEBUG
Entering _get_cookie_and_crumb()
10:58:01
DEBUG
cookie_mode = 'basic'
10:58:01
DEBUG
Entering _get_cookie_and_crumb_basic()
10:58:01
DEBUG
Entering _get_cookie_basic()
10:58:01
DEBUG
reusing cookie
10:58:01
DEBUG
Exiting _get_cookie_basic()
10:58:01
DEBUG
Entering _get_crumb_basic()
10:58:01
DEBUG
reusing crumb
10:58:01
DEBUG
Exiting _get_crumb_basic()
10:58:01
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:58:01
DEBUG
Exiting _get_cookie_and_crumb()
10:58:01
DEBUG
response code=200
10:58:01
DEBUG
Exiting _make_request()
10:58:01
DEBUG
Exiting get()
10:58:01
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:57:49
10:58:01
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:57:49-05:00
10:58:01
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:58:01
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:58:01
DEBUG
Exiting history()
10:58:01
DEBUG
Exiting history()
10:58:01
DEBUG
Entering history()
10:58:01
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:58:01
DEBUG
Entering get()
10:58:01
DEBUG
Entering _make_request()
10:58:01
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:58:01
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:58:01
DEBUG
Entering _get_cookie_and_crumb()
10:58:01
DEBUG
cookie_mode = 'basic'
10:58:01
DEBUG
Entering _get_cookie_and_crumb_basic()
10:58:01
DEBUG
Entering _get_cookie_basic()
10:58:01
DEBUG
reusing cookie
10:58:01
DEBUG
Exiting _get_cookie_basic()
10:58:01
DEBUG
Entering _get_crumb_basic()
10:58:01
DEBUG
reusing crumb
10:58:01
DEBUG
Exiting _get_crumb_basic()
10:58:01
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:58:01
DEBUG
Exiting _get_cookie_and_crumb()
10:58:01
DEBUG
response code=200
10:58:01
DEBUG
Exiting _make_request()
10:58:01
DEBUG
Exiting get()
10:58:01
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:57:54
10:58:01
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:57:54-05:00
10:58:01
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:57:54-05:00
10:58:01
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:58:01
DEBUG
Exiting history()
10:58:11
DEBUG
Entering history()
10:58:11
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:58:11
DEBUG
Entering history()
10:58:11
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:58:11
DEBUG
Entering get()
10:58:11
DEBUG
Entering _make_request()
10:58:11
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:58:11
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:58:11
DEBUG
Entering _get_cookie_and_crumb()
10:58:11
DEBUG
cookie_mode = 'basic'
10:58:11
DEBUG
Entering _get_cookie_and_crumb_basic()
10:58:11
DEBUG
Entering _get_cookie_basic()
10:58:11
DEBUG
reusing cookie
10:58:11
DEBUG
Exiting _get_cookie_basic()
10:58:11
DEBUG
Entering _get_crumb_basic()
10:58:11
DEBUG
reusing crumb
10:58:11
DEBUG
Exiting _get_crumb_basic()
10:58:11
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:58:11
DEBUG
Exiting _get_cookie_and_crumb()
10:58:11
DEBUG
response code=200
10:58:11
DEBUG
Exiting _make_request()
10:58:11
DEBUG
Exiting get()
10:58:11
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:58:08
10:58:11
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:58:08-05:00
10:58:11
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:58:11
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:58:11
DEBUG
Exiting history()
10:58:11
DEBUG
Exiting history()
10:58:11
DEBUG
Entering history()
10:58:11
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:58:11
DEBUG
Entering get()
10:58:11
DEBUG
Entering _make_request()
10:58:11
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:58:11
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:58:11
DEBUG
Entering _get_cookie_and_crumb()
10:58:11
DEBUG
cookie_mode = 'basic'
10:58:11
DEBUG
Entering _get_cookie_and_crumb_basic()
10:58:11
DEBUG
Entering _get_cookie_basic()
10:58:11
DEBUG
reusing cookie
10:58:11
DEBUG
Exiting _get_cookie_basic()
10:58:11
DEBUG
Entering _get_crumb_basic()
10:58:11
DEBUG
reusing crumb
10:58:11
DEBUG
Exiting _get_crumb_basic()
10:58:11
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:58:11
DEBUG
Exiting _get_cookie_and_crumb()
10:58:11
DEBUG
response code=200
10:58:11
DEBUG
Exiting _make_request()
10:58:11
DEBUG
Exiting get()
10:58:11
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:57:54
10:58:11
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:57:54-05:00
10:58:11
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:57:54-05:00
10:58:11
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:58:11
DEBUG
Exiting history()
10:58:11
DEBUG
POLL [Yahoo]: 10:58:11 Price=$55.36
10:58:11
DEBUG
CHECK: C=55.36 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:58:15
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:58:21
DEBUG
Entering history()
10:58:21
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:58:21
DEBUG
Entering history()
10:58:21
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:58:21
DEBUG
Entering get()
10:58:21
DEBUG
Entering _make_request()
10:58:21
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:58:21
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:58:21
DEBUG
Entering _get_cookie_and_crumb()
10:58:21
DEBUG
cookie_mode = 'basic'
10:58:21
DEBUG
Entering _get_cookie_and_crumb_basic()
10:58:21
DEBUG
Entering _get_cookie_basic()
10:58:21
DEBUG
reusing cookie
10:58:21
DEBUG
Exiting _get_cookie_basic()
10:58:21
DEBUG
Entering _get_crumb_basic()
10:58:21
DEBUG
reusing crumb
10:58:21
DEBUG
Exiting _get_crumb_basic()
10:58:21
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:58:21
DEBUG
Exiting _get_cookie_and_crumb()
10:58:21
DEBUG
response code=200
10:58:21
DEBUG
Exiting _make_request()
10:58:21
DEBUG
Exiting get()
10:58:21
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:58:08
10:58:21
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:58:08-05:00
10:58:21
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:58:21
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:58:21
DEBUG
Exiting history()
10:58:21
DEBUG
Exiting history()
10:58:21
DEBUG
Entering history()
10:58:21
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:58:21
DEBUG
Entering get()
10:58:21
DEBUG
Entering _make_request()
10:58:21
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:58:21
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:58:21
DEBUG
Entering _get_cookie_and_crumb()
10:58:21
DEBUG
cookie_mode = 'basic'
10:58:21
DEBUG
Entering _get_cookie_and_crumb_basic()
10:58:21
DEBUG
Entering _get_cookie_basic()
10:58:21
DEBUG
reusing cookie
10:58:21
DEBUG
Exiting _get_cookie_basic()
10:58:21
DEBUG
Entering _get_crumb_basic()
10:58:21
DEBUG
reusing crumb
10:58:21
DEBUG
Exiting _get_crumb_basic()
10:58:21
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:58:21
DEBUG
Exiting _get_cookie_and_crumb()
10:58:21
DEBUG
response code=200
10:58:21
DEBUG
Exiting _make_request()
10:58:21
DEBUG
Exiting get()
10:58:21
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:58:08
10:58:21
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:58:08-05:00
10:58:21
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:58:08-05:00
10:58:21
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:58:21
DEBUG
Exiting history()
10:58:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:58:31
DEBUG
Entering history()
10:58:31
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:58:31
DEBUG
Entering history()
10:58:31
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:58:31
DEBUG
Entering get()
10:58:31
DEBUG
Entering _make_request()
10:58:31
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:58:31
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:58:31
DEBUG
Entering _get_cookie_and_crumb()
10:58:31
DEBUG
cookie_mode = 'basic'
10:58:31
DEBUG
Entering _get_cookie_and_crumb_basic()
10:58:31
DEBUG
Entering _get_cookie_basic()
10:58:31
DEBUG
reusing cookie
10:58:31
DEBUG
Exiting _get_cookie_basic()
10:58:31
DEBUG
Entering _get_crumb_basic()
10:58:31
DEBUG
reusing crumb
10:58:31
DEBUG
Exiting _get_crumb_basic()
10:58:31
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:58:31
DEBUG
Exiting _get_cookie_and_crumb()
10:58:31
DEBUG
response code=200
10:58:31
DEBUG
Exiting _make_request()
10:58:31
DEBUG
Exiting get()
10:58:31
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:58:26
10:58:31
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:58:26-05:00
10:58:31
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:58:31
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:58:31
DEBUG
Exiting history()
10:58:31
DEBUG
Exiting history()
10:58:31
DEBUG
Entering history()
10:58:31
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:58:31
DEBUG
Entering get()
10:58:31
DEBUG
Entering _make_request()
10:58:31
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:58:31
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:58:31
DEBUG
Entering _get_cookie_and_crumb()
10:58:31
DEBUG
cookie_mode = 'basic'
10:58:31
DEBUG
Entering _get_cookie_and_crumb_basic()
10:58:31
DEBUG
Entering _get_cookie_basic()
10:58:31
DEBUG
reusing cookie
10:58:31
DEBUG
Exiting _get_cookie_basic()
10:58:31
DEBUG
Entering _get_crumb_basic()
10:58:31
DEBUG
reusing crumb
10:58:31
DEBUG
Exiting _get_crumb_basic()
10:58:31
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:58:31
DEBUG
Exiting _get_cookie_and_crumb()
10:58:31
DEBUG
response code=200
10:58:31
DEBUG
Exiting _make_request()
10:58:31
DEBUG
Exiting get()
10:58:31
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:58:08
10:58:31
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:58:08-05:00
10:58:31
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:58:08-05:00
10:58:31
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:58:31
DEBUG
Exiting history()
10:58:31
DEBUG
POLL [Yahoo]: 10:58:31 Price=$55.33
10:58:31
DEBUG
CHECK: C=55.33 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:58:41
DEBUG
Entering history()
10:58:41
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:58:41
DEBUG
Entering history()
10:58:41
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:58:41
DEBUG
Entering get()
10:58:41
DEBUG
Entering _make_request()
10:58:41
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:58:41
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:58:41
DEBUG
Entering _get_cookie_and_crumb()
10:58:41
DEBUG
cookie_mode = 'basic'
10:58:41
DEBUG
Entering _get_cookie_and_crumb_basic()
10:58:41
DEBUG
Entering _get_cookie_basic()
10:58:41
DEBUG
reusing cookie
10:58:41
DEBUG
Exiting _get_cookie_basic()
10:58:41
DEBUG
Entering _get_crumb_basic()
10:58:41
DEBUG
reusing crumb
10:58:41
DEBUG
Exiting _get_crumb_basic()
10:58:41
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:58:41
DEBUG
Exiting _get_cookie_and_crumb()
10:58:41
DEBUG
response code=200
10:58:41
DEBUG
Exiting _make_request()
10:58:41
DEBUG
Exiting get()
10:58:41
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:58:26
10:58:41
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:58:26-05:00
10:58:41
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:58:41
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:58:41
DEBUG
Exiting history()
10:58:41
DEBUG
Exiting history()
10:58:41
DEBUG
Entering history()
10:58:41
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:58:41
DEBUG
Entering get()
10:58:41
DEBUG
Entering _make_request()
10:58:41
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:58:41
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:58:41
DEBUG
Entering _get_cookie_and_crumb()
10:58:41
DEBUG
cookie_mode = 'basic'
10:58:41
DEBUG
Entering _get_cookie_and_crumb_basic()
10:58:41
DEBUG
Entering _get_cookie_basic()
10:58:41
DEBUG
reusing cookie
10:58:41
DEBUG
Exiting _get_cookie_basic()
10:58:41
DEBUG
Entering _get_crumb_basic()
10:58:41
DEBUG
reusing crumb
10:58:41
DEBUG
Exiting _get_crumb_basic()
10:58:41
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:58:41
DEBUG
Exiting _get_cookie_and_crumb()
10:58:42
DEBUG
response code=200
10:58:42
DEBUG
Exiting _make_request()
10:58:42
DEBUG
Exiting get()
10:58:42
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:58:37
10:58:42
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:58:37-05:00
10:58:42
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:58:37-05:00
10:58:42
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:58:42
DEBUG
Exiting history()
10:58:45
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:58:52
DEBUG
Entering history()
10:58:52
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:58:52
DEBUG
Entering history()
10:58:52
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:58:52
DEBUG
Entering get()
10:58:52
DEBUG
Entering _make_request()
10:58:52
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:58:52
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:58:52
DEBUG
Entering _get_cookie_and_crumb()
10:58:52
DEBUG
cookie_mode = 'basic'
10:58:52
DEBUG
Entering _get_cookie_and_crumb_basic()
10:58:52
DEBUG
Entering _get_cookie_basic()
10:58:52
DEBUG
reusing cookie
10:58:52
DEBUG
Exiting _get_cookie_basic()
10:58:52
DEBUG
Entering _get_crumb_basic()
10:58:52
DEBUG
reusing crumb
10:58:52
DEBUG
Exiting _get_crumb_basic()
10:58:52
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:58:52
DEBUG
Exiting _get_cookie_and_crumb()
10:58:52
DEBUG
response code=200
10:58:52
DEBUG
Exiting _make_request()
10:58:52
DEBUG
Exiting get()
10:58:52
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:58:44
10:58:52
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:58:44-05:00
10:58:52
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:58:52
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:58:52
DEBUG
Exiting history()
10:58:52
DEBUG
Exiting history()
10:58:52
DEBUG
Entering history()
10:58:52
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:58:52
DEBUG
Entering get()
10:58:52
DEBUG
Entering _make_request()
10:58:52
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:58:52
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:58:52
DEBUG
Entering _get_cookie_and_crumb()
10:58:52
DEBUG
cookie_mode = 'basic'
10:58:52
DEBUG
Entering _get_cookie_and_crumb_basic()
10:58:52
DEBUG
Entering _get_cookie_basic()
10:58:52
DEBUG
reusing cookie
10:58:52
DEBUG
Exiting _get_cookie_basic()
10:58:52
DEBUG
Entering _get_crumb_basic()
10:58:52
DEBUG
reusing crumb
10:58:52
DEBUG
Exiting _get_crumb_basic()
10:58:52
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:58:52
DEBUG
Exiting _get_cookie_and_crumb()
10:58:52
DEBUG
response code=200
10:58:52
DEBUG
Exiting _make_request()
10:58:52
DEBUG
Exiting get()
10:58:52
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:58:44
10:58:52
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:58:44-05:00
10:58:52
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:58:44-05:00
10:58:52
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:58:52
DEBUG
Exiting history()
10:58:52
DEBUG
POLL [Yahoo]: 10:58:52 Price=$55.29
10:58:52
DEBUG
CHECK: C=55.29 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:59:02
DEBUG
Entering history()
10:59:02
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:59:02
DEBUG
Entering history()
10:59:02
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:59:02
DEBUG
Entering get()
10:59:02
DEBUG
Entering _make_request()
10:59:02
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:59:02
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:59:02
DEBUG
Entering _get_cookie_and_crumb()
10:59:02
DEBUG
cookie_mode = 'basic'
10:59:02
DEBUG
Entering _get_cookie_and_crumb_basic()
10:59:02
DEBUG
Entering _get_cookie_basic()
10:59:02
DEBUG
reusing cookie
10:59:02
DEBUG
Exiting _get_cookie_basic()
10:59:02
DEBUG
Entering _get_crumb_basic()
10:59:02
DEBUG
reusing crumb
10:59:02
DEBUG
Exiting _get_crumb_basic()
10:59:02
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:59:02
DEBUG
Exiting _get_cookie_and_crumb()
10:59:02
DEBUG
response code=200
10:59:02
DEBUG
Exiting _make_request()
10:59:02
DEBUG
Exiting get()
10:59:02
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:58:59
10:59:02
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:58:59-05:00
10:59:02
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:59:02
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:59:02
DEBUG
Exiting history()
10:59:02
DEBUG
Exiting history()
10:59:02
DEBUG
Entering history()
10:59:02
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:59:02
DEBUG
Entering get()
10:59:02
DEBUG
Entering _make_request()
10:59:02
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:59:02
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:59:02
DEBUG
Entering _get_cookie_and_crumb()
10:59:02
DEBUG
cookie_mode = 'basic'
10:59:02
DEBUG
Entering _get_cookie_and_crumb_basic()
10:59:02
DEBUG
Entering _get_cookie_basic()
10:59:02
DEBUG
reusing cookie
10:59:02
DEBUG
Exiting _get_cookie_basic()
10:59:02
DEBUG
Entering _get_crumb_basic()
10:59:02
DEBUG
reusing crumb
10:59:02
DEBUG
Exiting _get_crumb_basic()
10:59:02
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:59:02
DEBUG
Exiting _get_cookie_and_crumb()
10:59:02
DEBUG
response code=200
10:59:02
DEBUG
Exiting _make_request()
10:59:02
DEBUG
Exiting get()
10:59:02
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:58:44
10:59:02
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:58:44-05:00
10:59:02
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:58:44-05:00
10:59:02
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:59:02
DEBUG
Exiting history()
10:59:02
DEBUG
POLL [Yahoo]: 10:59:02 Price=$55.26
10:59:02
DEBUG
CHECK: C=55.26 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:59:12
DEBUG
Entering history()
10:59:12
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:59:12
DEBUG
Entering history()
10:59:12
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:59:12
DEBUG
Entering get()
10:59:12
DEBUG
Entering _make_request()
10:59:12
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:59:12
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:59:12
DEBUG
Entering _get_cookie_and_crumb()
10:59:12
DEBUG
cookie_mode = 'basic'
10:59:12
DEBUG
Entering _get_cookie_and_crumb_basic()
10:59:12
DEBUG
Entering _get_cookie_basic()
10:59:12
DEBUG
reusing cookie
10:59:12
DEBUG
Exiting _get_cookie_basic()
10:59:12
DEBUG
Entering _get_crumb_basic()
10:59:12
DEBUG
reusing crumb
10:59:12
DEBUG
Exiting _get_crumb_basic()
10:59:12
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:59:12
DEBUG
Exiting _get_cookie_and_crumb()
10:59:12
DEBUG
response code=200
10:59:12
DEBUG
Exiting _make_request()
10:59:12
DEBUG
Exiting get()
10:59:12
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:58:59
10:59:12
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:58:59-05:00
10:59:12
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:59:12
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:59:12
DEBUG
Exiting history()
10:59:12
DEBUG
Exiting history()
10:59:12
DEBUG
Entering history()
10:59:12
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:59:12
DEBUG
Entering get()
10:59:12
DEBUG
Entering _make_request()
10:59:12
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:59:12
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:59:12
DEBUG
Entering _get_cookie_and_crumb()
10:59:12
DEBUG
cookie_mode = 'basic'
10:59:12
DEBUG
Entering _get_cookie_and_crumb_basic()
10:59:12
DEBUG
Entering _get_cookie_basic()
10:59:12
DEBUG
reusing cookie
10:59:12
DEBUG
Exiting _get_cookie_basic()
10:59:12
DEBUG
Entering _get_crumb_basic()
10:59:12
DEBUG
reusing crumb
10:59:12
DEBUG
Exiting _get_crumb_basic()
10:59:12
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:59:12
DEBUG
Exiting _get_cookie_and_crumb()
10:59:12
DEBUG
response code=200
10:59:12
DEBUG
Exiting _make_request()
10:59:12
DEBUG
Exiting get()
10:59:12
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:59:09
10:59:12
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:59:09-05:00
10:59:12
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:59:09-05:00
10:59:12
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:59:12
DEBUG
Exiting history()
10:59:15
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:59:22
DEBUG
Entering history()
10:59:22
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:59:22
DEBUG
Entering history()
10:59:22
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:59:22
DEBUG
Entering get()
10:59:22
DEBUG
Entering _make_request()
10:59:22
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:59:22
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:59:22
DEBUG
Entering _get_cookie_and_crumb()
10:59:22
DEBUG
cookie_mode = 'basic'
10:59:22
DEBUG
Entering _get_cookie_and_crumb_basic()
10:59:22
DEBUG
Entering _get_cookie_basic()
10:59:22
DEBUG
reusing cookie
10:59:22
DEBUG
Exiting _get_cookie_basic()
10:59:22
DEBUG
Entering _get_crumb_basic()
10:59:22
DEBUG
reusing crumb
10:59:22
DEBUG
Exiting _get_crumb_basic()
10:59:22
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:59:22
DEBUG
Exiting _get_cookie_and_crumb()
10:59:22
DEBUG
response code=200
10:59:22
DEBUG
Exiting _make_request()
10:59:22
DEBUG
Exiting get()
10:59:22
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:59:13
10:59:22
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:59:13-05:00
10:59:22
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:59:22
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:59:22
DEBUG
Exiting history()
10:59:22
DEBUG
Exiting history()
10:59:22
DEBUG
Entering history()
10:59:22
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:59:22
DEBUG
Entering get()
10:59:22
DEBUG
Entering _make_request()
10:59:22
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:59:22
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:59:22
DEBUG
Entering _get_cookie_and_crumb()
10:59:22
DEBUG
cookie_mode = 'basic'
10:59:22
DEBUG
Entering _get_cookie_and_crumb_basic()
10:59:22
DEBUG
Entering _get_cookie_basic()
10:59:22
DEBUG
reusing cookie
10:59:22
DEBUG
Exiting _get_cookie_basic()
10:59:22
DEBUG
Entering _get_crumb_basic()
10:59:22
DEBUG
reusing crumb
10:59:22
DEBUG
Exiting _get_crumb_basic()
10:59:22
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:59:22
DEBUG
Exiting _get_cookie_and_crumb()
10:59:22
DEBUG
response code=200
10:59:22
DEBUG
Exiting _make_request()
10:59:22
DEBUG
Exiting get()
10:59:22
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:59:09
10:59:22
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:59:09-05:00
10:59:22
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:59:09-05:00
10:59:22
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:59:22
DEBUG
Exiting history()
10:59:22
DEBUG
POLL [Yahoo]: 10:59:22 Price=$55.22
10:59:22
DEBUG
CHECK: C=55.22 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:59:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:59:32
DEBUG
Entering history()
10:59:32
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:59:32
DEBUG
Entering history()
10:59:32
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:59:32
DEBUG
Entering get()
10:59:32
DEBUG
Entering _make_request()
10:59:32
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:59:32
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:59:32
DEBUG
Entering _get_cookie_and_crumb()
10:59:32
DEBUG
cookie_mode = 'basic'
10:59:32
DEBUG
Entering _get_cookie_and_crumb_basic()
10:59:32
DEBUG
Entering _get_cookie_basic()
10:59:32
DEBUG
reusing cookie
10:59:32
DEBUG
Exiting _get_cookie_basic()
10:59:32
DEBUG
Entering _get_crumb_basic()
10:59:32
DEBUG
reusing crumb
10:59:32
DEBUG
Exiting _get_crumb_basic()
10:59:32
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:59:32
DEBUG
Exiting _get_cookie_and_crumb()
10:59:32
DEBUG
response code=200
10:59:32
DEBUG
Exiting _make_request()
10:59:32
DEBUG
Exiting get()
10:59:32
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:59:13
10:59:32
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:59:13-05:00
10:59:32
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:59:32
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:59:32
DEBUG
Exiting history()
10:59:32
DEBUG
Exiting history()
10:59:32
DEBUG
Entering history()
10:59:32
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:59:32
DEBUG
Entering get()
10:59:32
DEBUG
Entering _make_request()
10:59:32
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:59:32
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:59:32
DEBUG
Entering _get_cookie_and_crumb()
10:59:32
DEBUG
cookie_mode = 'basic'
10:59:32
DEBUG
Entering _get_cookie_and_crumb_basic()
10:59:32
DEBUG
Entering _get_cookie_basic()
10:59:32
DEBUG
reusing cookie
10:59:32
DEBUG
Exiting _get_cookie_basic()
10:59:32
DEBUG
Entering _get_crumb_basic()
10:59:32
DEBUG
reusing crumb
10:59:32
DEBUG
Exiting _get_crumb_basic()
10:59:32
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:59:32
DEBUG
Exiting _get_cookie_and_crumb()
10:59:32
DEBUG
response code=200
10:59:32
DEBUG
Exiting _make_request()
10:59:32
DEBUG
Exiting get()
10:59:32
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:59:29
10:59:32
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:59:29-05:00
10:59:32
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:59:29-05:00
10:59:32
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:59:32
DEBUG
Exiting history()
10:59:42
DEBUG
Entering history()
10:59:42
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:59:42
DEBUG
Entering history()
10:59:42
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:59:42
DEBUG
Entering get()
10:59:42
DEBUG
Entering _make_request()
10:59:42
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:59:42
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:59:42
DEBUG
Entering _get_cookie_and_crumb()
10:59:42
DEBUG
cookie_mode = 'basic'
10:59:42
DEBUG
Entering _get_cookie_and_crumb_basic()
10:59:42
DEBUG
Entering _get_cookie_basic()
10:59:42
DEBUG
reusing cookie
10:59:42
DEBUG
Exiting _get_cookie_basic()
10:59:42
DEBUG
Entering _get_crumb_basic()
10:59:42
DEBUG
reusing crumb
10:59:42
DEBUG
Exiting _get_crumb_basic()
10:59:42
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:59:42
DEBUG
Exiting _get_cookie_and_crumb()
10:59:42
DEBUG
response code=200
10:59:42
DEBUG
Exiting _make_request()
10:59:42
DEBUG
Exiting get()
10:59:42
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:59:42
10:59:42
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:59:42-05:00
10:59:42
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:59:42
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:59:42
DEBUG
Exiting history()
10:59:42
DEBUG
Exiting history()
10:59:42
DEBUG
Entering history()
10:59:42
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:59:42
DEBUG
Entering get()
10:59:42
DEBUG
Entering _make_request()
10:59:42
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:59:42
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:59:42
DEBUG
Entering _get_cookie_and_crumb()
10:59:42
DEBUG
cookie_mode = 'basic'
10:59:42
DEBUG
Entering _get_cookie_and_crumb_basic()
10:59:42
DEBUG
Entering _get_cookie_basic()
10:59:42
DEBUG
reusing cookie
10:59:42
DEBUG
Exiting _get_cookie_basic()
10:59:42
DEBUG
Entering _get_crumb_basic()
10:59:42
DEBUG
reusing crumb
10:59:42
DEBUG
Exiting _get_crumb_basic()
10:59:42
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:59:42
DEBUG
Exiting _get_cookie_and_crumb()
10:59:42
DEBUG
response code=200
10:59:42
DEBUG
Exiting _make_request()
10:59:42
DEBUG
Exiting get()
10:59:42
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:59:29
10:59:42
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:59:29-05:00
10:59:42
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:59:29-05:00
10:59:43
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:59:43
DEBUG
Exiting history()
10:59:43
DEBUG
POLL [Yahoo]: 10:59:43 Price=$55.15
10:59:43
DEBUG
CHECK: C=55.15 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
10:59:45
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:59:53
DEBUG
Entering history()
10:59:53
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:59:53
DEBUG
Entering history()
10:59:53
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:59:53
DEBUG
Entering get()
10:59:53
DEBUG
Entering _make_request()
10:59:53
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:59:53
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:59:53
DEBUG
Entering _get_cookie_and_crumb()
10:59:53
DEBUG
cookie_mode = 'basic'
10:59:53
DEBUG
Entering _get_cookie_and_crumb_basic()
10:59:53
DEBUG
Entering _get_cookie_basic()
10:59:53
DEBUG
reusing cookie
10:59:53
DEBUG
Exiting _get_cookie_basic()
10:59:53
DEBUG
Entering _get_crumb_basic()
10:59:53
DEBUG
reusing crumb
10:59:53
DEBUG
Exiting _get_crumb_basic()
10:59:53
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:59:53
DEBUG
Exiting _get_cookie_and_crumb()
10:59:53
DEBUG
response code=200
10:59:53
DEBUG
Exiting _make_request()
10:59:53
DEBUG
Exiting get()
10:59:53
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:59:52
10:59:53
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:59:52-05:00
10:59:53
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:59:53
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
10:59:53
DEBUG
Exiting history()
10:59:53
DEBUG
Exiting history()
10:59:53
DEBUG
Entering history()
10:59:53
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:59:53
DEBUG
Entering get()
10:59:53
DEBUG
Entering _make_request()
10:59:53
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:59:53
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:59:53
DEBUG
Entering _get_cookie_and_crumb()
10:59:53
DEBUG
cookie_mode = 'basic'
10:59:53
DEBUG
Entering _get_cookie_and_crumb_basic()
10:59:53
DEBUG
Entering _get_cookie_basic()
10:59:53
DEBUG
reusing cookie
10:59:53
DEBUG
Exiting _get_cookie_basic()
10:59:53
DEBUG
Entering _get_crumb_basic()
10:59:53
DEBUG
reusing crumb
10:59:53
DEBUG
Exiting _get_crumb_basic()
10:59:53
DEBUG
Exiting _get_cookie_and_crumb_basic()
10:59:53
DEBUG
Exiting _get_cookie_and_crumb()
10:59:53
DEBUG
response code=200
10:59:53
DEBUG
Exiting _make_request()
10:59:53
DEBUG
Exiting get()
10:59:53
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 15:59:52
10:59:53
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:59:52-05:00
10:59:53
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:59:52-05:00
10:59:53
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
10:59:53
DEBUG
Exiting history()
10:59:53
DEBUG
POLL [Yahoo]: 10:59:53 Price=$55.08
10:59:53
DEBUG
CHECK: C=55.08 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:00:00
DEBUG
BAR: 10:59:00 O=55.25 H=55.25 L=55.11 C=55.11
11:00:00
DEBUG
Checking: C=55.11 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:00:03
DEBUG
Entering history()
11:00:03
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:00:03
DEBUG
Entering history()
11:00:03
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:00:03
DEBUG
Entering get()
11:00:03
DEBUG
Entering _make_request()
11:00:03
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:00:03
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:00:03
DEBUG
Entering _get_cookie_and_crumb()
11:00:03
DEBUG
cookie_mode = 'basic'
11:00:03
DEBUG
Entering _get_cookie_and_crumb_basic()
11:00:03
DEBUG
Entering _get_cookie_basic()
11:00:03
DEBUG
reusing cookie
11:00:03
DEBUG
Exiting _get_cookie_basic()
11:00:03
DEBUG
Entering _get_crumb_basic()
11:00:03
DEBUG
reusing crumb
11:00:03
DEBUG
Exiting _get_crumb_basic()
11:00:03
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:00:03
DEBUG
Exiting _get_cookie_and_crumb()
11:00:03
DEBUG
response code=200
11:00:03
DEBUG
Exiting _make_request()
11:00:03
DEBUG
Exiting get()
11:00:03
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 15:59:52
11:00:03
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 10:59:52-05:00
11:00:03
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:00:03
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:00:03
DEBUG
Exiting history()
11:00:03
DEBUG
Exiting history()
11:00:03
DEBUG
Entering history()
11:00:03
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:00:03
DEBUG
Entering get()
11:00:03
DEBUG
Entering _make_request()
11:00:03
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:00:03
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:00:03
DEBUG
Entering _get_cookie_and_crumb()
11:00:03
DEBUG
cookie_mode = 'basic'
11:00:03
DEBUG
Entering _get_cookie_and_crumb_basic()
11:00:03
DEBUG
Entering _get_cookie_basic()
11:00:03
DEBUG
reusing cookie
11:00:03
DEBUG
Exiting _get_cookie_basic()
11:00:03
DEBUG
Entering _get_crumb_basic()
11:00:03
DEBUG
reusing crumb
11:00:03
DEBUG
Exiting _get_crumb_basic()
11:00:03
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:00:03
DEBUG
Exiting _get_cookie_and_crumb()
11:00:03
DEBUG
response code=200
11:00:03
DEBUG
Exiting _make_request()
11:00:03
DEBUG
Exiting get()
11:00:03
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:00:01
11:00:03
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:00:01-05:00
11:00:03
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:00:01-05:00
11:00:03
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:00:03
DEBUG
Exiting history()
11:00:03
DEBUG
CHECK: C=55.08 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:00:13
DEBUG
Entering history()
11:00:13
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:00:13
DEBUG
Entering history()
11:00:13
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:00:13
DEBUG
Entering get()
11:00:13
DEBUG
Entering _make_request()
11:00:13
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:00:13
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:00:13
DEBUG
Entering _get_cookie_and_crumb()
11:00:13
DEBUG
cookie_mode = 'basic'
11:00:13
DEBUG
Entering _get_cookie_and_crumb_basic()
11:00:13
DEBUG
Entering _get_cookie_basic()
11:00:13
DEBUG
reusing cookie
11:00:13
DEBUG
Exiting _get_cookie_basic()
11:00:13
DEBUG
Entering _get_crumb_basic()
11:00:13
DEBUG
reusing crumb
11:00:13
DEBUG
Exiting _get_crumb_basic()
11:00:13
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:00:13
DEBUG
Exiting _get_cookie_and_crumb()
11:00:13
DEBUG
response code=200
11:00:13
DEBUG
Exiting _make_request()
11:00:13
DEBUG
Exiting get()
11:00:13
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:00:11
11:00:13
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:00:11-05:00
11:00:13
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:00:13
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:00:13
DEBUG
Exiting history()
11:00:13
DEBUG
Exiting history()
11:00:13
DEBUG
Entering history()
11:00:13
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:00:13
DEBUG
Entering get()
11:00:13
DEBUG
Entering _make_request()
11:00:13
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:00:13
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:00:13
DEBUG
Entering _get_cookie_and_crumb()
11:00:13
DEBUG
cookie_mode = 'basic'
11:00:13
DEBUG
Entering _get_cookie_and_crumb_basic()
11:00:13
DEBUG
Entering _get_cookie_basic()
11:00:13
DEBUG
reusing cookie
11:00:13
DEBUG
Exiting _get_cookie_basic()
11:00:13
DEBUG
Entering _get_crumb_basic()
11:00:13
DEBUG
reusing crumb
11:00:13
DEBUG
Exiting _get_crumb_basic()
11:00:13
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:00:13
DEBUG
Exiting _get_cookie_and_crumb()
11:00:13
DEBUG
response code=200
11:00:13
DEBUG
Exiting _make_request()
11:00:13
DEBUG
Exiting get()
11:00:13
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:00:01
11:00:13
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:00:01-05:00
11:00:13
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:00:01-05:00
11:00:13
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:00:13
DEBUG
Exiting history()
11:00:13
DEBUG
POLL [Yahoo]: 11:00:13 Price=$55.14
11:00:13
DEBUG
CHECK: C=55.14 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:00:15
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:00:23
DEBUG
Entering history()
11:00:23
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:00:23
DEBUG
Entering history()
11:00:23
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:00:23
DEBUG
Entering get()
11:00:23
DEBUG
Entering _make_request()
11:00:23
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:00:23
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:00:23
DEBUG
Entering _get_cookie_and_crumb()
11:00:23
DEBUG
cookie_mode = 'basic'
11:00:23
DEBUG
Entering _get_cookie_and_crumb_basic()
11:00:23
DEBUG
Entering _get_cookie_basic()
11:00:23
DEBUG
reusing cookie
11:00:23
DEBUG
Exiting _get_cookie_basic()
11:00:23
DEBUG
Entering _get_crumb_basic()
11:00:23
DEBUG
reusing crumb
11:00:23
DEBUG
Exiting _get_crumb_basic()
11:00:23
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:00:23
DEBUG
Exiting _get_cookie_and_crumb()
11:00:23
DEBUG
response code=200
11:00:23
DEBUG
Exiting _make_request()
11:00:23
DEBUG
Exiting get()
11:00:23
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:00:11
11:00:23
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:00:11-05:00
11:00:23
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:00:23
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:00:23
DEBUG
Exiting history()
11:00:23
DEBUG
Exiting history()
11:00:23
DEBUG
Entering history()
11:00:23
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:00:23
DEBUG
Entering get()
11:00:23
DEBUG
Entering _make_request()
11:00:23
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:00:23
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:00:23
DEBUG
Entering _get_cookie_and_crumb()
11:00:23
DEBUG
cookie_mode = 'basic'
11:00:23
DEBUG
Entering _get_cookie_and_crumb_basic()
11:00:23
DEBUG
Entering _get_cookie_basic()
11:00:23
DEBUG
reusing cookie
11:00:23
DEBUG
Exiting _get_cookie_basic()
11:00:23
DEBUG
Entering _get_crumb_basic()
11:00:23
DEBUG
reusing crumb
11:00:23
DEBUG
Exiting _get_crumb_basic()
11:00:23
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:00:23
DEBUG
Exiting _get_cookie_and_crumb()
11:00:23
DEBUG
response code=200
11:00:23
DEBUG
Exiting _make_request()
11:00:23
DEBUG
Exiting get()
11:00:23
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:00:20
11:00:23
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:00:20-05:00
11:00:23
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:00:20-05:00
11:00:23
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:00:23
DEBUG
Exiting history()
11:00:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:00:33
DEBUG
Entering history()
11:00:33
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:00:33
DEBUG
Entering history()
11:00:33
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:00:33
DEBUG
Entering get()
11:00:33
DEBUG
Entering _make_request()
11:00:33
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:00:33
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:00:33
DEBUG
Entering _get_cookie_and_crumb()
11:00:33
DEBUG
cookie_mode = 'basic'
11:00:33
DEBUG
Entering _get_cookie_and_crumb_basic()
11:00:33
DEBUG
Entering _get_cookie_basic()
11:00:33
DEBUG
reusing cookie
11:00:33
DEBUG
Exiting _get_cookie_basic()
11:00:33
DEBUG
Entering _get_crumb_basic()
11:00:33
DEBUG
reusing crumb
11:00:33
DEBUG
Exiting _get_crumb_basic()
11:00:33
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:00:33
DEBUG
Exiting _get_cookie_and_crumb()
11:00:33
DEBUG
response code=200
11:00:33
DEBUG
Exiting _make_request()
11:00:33
DEBUG
Exiting get()
11:00:33
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:00:32
11:00:33
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:00:32-05:00
11:00:33
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:00:33
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:00:33
DEBUG
Exiting history()
11:00:33
DEBUG
Exiting history()
11:00:33
DEBUG
Entering history()
11:00:33
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:00:33
DEBUG
Entering get()
11:00:33
DEBUG
Entering _make_request()
11:00:33
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:00:33
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:00:33
DEBUG
Entering _get_cookie_and_crumb()
11:00:33
DEBUG
cookie_mode = 'basic'
11:00:33
DEBUG
Entering _get_cookie_and_crumb_basic()
11:00:33
DEBUG
Entering _get_cookie_basic()
11:00:33
DEBUG
reusing cookie
11:00:33
DEBUG
Exiting _get_cookie_basic()
11:00:33
DEBUG
Entering _get_crumb_basic()
11:00:33
DEBUG
reusing crumb
11:00:33
DEBUG
Exiting _get_crumb_basic()
11:00:33
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:00:33
DEBUG
Exiting _get_cookie_and_crumb()
11:00:33
DEBUG
response code=200
11:00:33
DEBUG
Exiting _make_request()
11:00:33
DEBUG
Exiting get()
11:00:33
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:00:20
11:00:33
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:00:20-05:00
11:00:33
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:00:20-05:00
11:00:33
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:00:33
DEBUG
Exiting history()
11:00:33
DEBUG
POLL [Yahoo]: 11:00:33 Price=$55.18
11:00:33
DEBUG
CHECK: C=55.18 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:00:43
DEBUG
Entering history()
11:00:43
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:00:43
DEBUG
Entering history()
11:00:43
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:00:43
DEBUG
Entering get()
11:00:43
DEBUG
Entering _make_request()
11:00:43
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:00:43
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:00:43
DEBUG
Entering _get_cookie_and_crumb()
11:00:43
DEBUG
cookie_mode = 'basic'
11:00:43
DEBUG
Entering _get_cookie_and_crumb_basic()
11:00:43
DEBUG
Entering _get_cookie_basic()
11:00:43
DEBUG
reusing cookie
11:00:43
DEBUG
Exiting _get_cookie_basic()
11:00:43
DEBUG
Entering _get_crumb_basic()
11:00:43
DEBUG
reusing crumb
11:00:43
DEBUG
Exiting _get_crumb_basic()
11:00:43
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:00:43
DEBUG
Exiting _get_cookie_and_crumb()
11:00:43
DEBUG
response code=200
11:00:43
DEBUG
Exiting _make_request()
11:00:43
DEBUG
Exiting get()
11:00:43
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:00:32
11:00:43
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:00:32-05:00
11:00:43
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:00:43
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:00:43
DEBUG
Exiting history()
11:00:43
DEBUG
Exiting history()
11:00:43
DEBUG
Entering history()
11:00:43
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:00:43
DEBUG
Entering get()
11:00:43
DEBUG
Entering _make_request()
11:00:43
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:00:43
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:00:43
DEBUG
Entering _get_cookie_and_crumb()
11:00:43
DEBUG
cookie_mode = 'basic'
11:00:43
DEBUG
Entering _get_cookie_and_crumb_basic()
11:00:43
DEBUG
Entering _get_cookie_basic()
11:00:43
DEBUG
reusing cookie
11:00:43
DEBUG
Exiting _get_cookie_basic()
11:00:43
DEBUG
Entering _get_crumb_basic()
11:00:43
DEBUG
reusing crumb
11:00:43
DEBUG
Exiting _get_crumb_basic()
11:00:43
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:00:43
DEBUG
Exiting _get_cookie_and_crumb()
11:00:43
DEBUG
response code=200
11:00:43
DEBUG
Exiting _make_request()
11:00:43
DEBUG
Exiting get()
11:00:43
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:00:42
11:00:43
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:00:42-05:00
11:00:43
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:00:42-05:00
11:00:43
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:00:43
DEBUG
Exiting history()
11:00:45
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:00:53
DEBUG
Entering history()
11:00:53
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:00:53
DEBUG
Entering history()
11:00:53
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:00:53
DEBUG
Entering get()
11:00:53
DEBUG
Entering _make_request()
11:00:53
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:00:53
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:00:53
DEBUG
Entering _get_cookie_and_crumb()
11:00:53
DEBUG
cookie_mode = 'basic'
11:00:53
DEBUG
Entering _get_cookie_and_crumb_basic()
11:00:53
DEBUG
Entering _get_cookie_basic()
11:00:53
DEBUG
reusing cookie
11:00:53
DEBUG
Exiting _get_cookie_basic()
11:00:53
DEBUG
Entering _get_crumb_basic()
11:00:53
DEBUG
reusing crumb
11:00:53
DEBUG
Exiting _get_crumb_basic()
11:00:53
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:00:53
DEBUG
Exiting _get_cookie_and_crumb()
11:00:53
DEBUG
response code=200
11:00:53
DEBUG
Exiting _make_request()
11:00:53
DEBUG
Exiting get()
11:00:53
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:00:50
11:00:53
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:00:50-05:00
11:00:53
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:00:53
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:00:53
DEBUG
Exiting history()
11:00:53
DEBUG
Exiting history()
11:00:53
DEBUG
Entering history()
11:00:53
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:00:53
DEBUG
Entering get()
11:00:53
DEBUG
Entering _make_request()
11:00:53
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:00:53
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:00:53
DEBUG
Entering _get_cookie_and_crumb()
11:00:53
DEBUG
cookie_mode = 'basic'
11:00:53
DEBUG
Entering _get_cookie_and_crumb_basic()
11:00:53
DEBUG
Entering _get_cookie_basic()
11:00:53
DEBUG
reusing cookie
11:00:53
DEBUG
Exiting _get_cookie_basic()
11:00:53
DEBUG
Entering _get_crumb_basic()
11:00:53
DEBUG
reusing crumb
11:00:53
DEBUG
Exiting _get_crumb_basic()
11:00:53
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:00:53
DEBUG
Exiting _get_cookie_and_crumb()
11:00:53
DEBUG
response code=200
11:00:53
DEBUG
Exiting _make_request()
11:00:53
DEBUG
Exiting get()
11:00:53
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:00:42
11:00:53
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:00:42-05:00
11:00:53
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:00:42-05:00
11:00:53
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:00:53
DEBUG
Exiting history()
11:00:53
DEBUG
POLL [Yahoo]: 11:00:53 Price=$55.16
11:00:53
DEBUG
CHECK: C=55.16 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:01:00
DEBUG
BAR: 11:00:00 O=55.18 H=55.18 L=55.18 C=55.18
11:01:00
DEBUG
Checking: C=55.18 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:01:03
DEBUG
Entering history()
11:01:03
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:01:03
DEBUG
Entering history()
11:01:03
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:01:03
DEBUG
Entering get()
11:01:03
DEBUG
Entering _make_request()
11:01:03
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:01:03
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:01:03
DEBUG
Entering _get_cookie_and_crumb()
11:01:03
DEBUG
cookie_mode = 'basic'
11:01:03
DEBUG
Entering _get_cookie_and_crumb_basic()
11:01:03
DEBUG
Entering _get_cookie_basic()
11:01:03
DEBUG
reusing cookie
11:01:03
DEBUG
Exiting _get_cookie_basic()
11:01:03
DEBUG
Entering _get_crumb_basic()
11:01:03
DEBUG
reusing crumb
11:01:03
DEBUG
Exiting _get_crumb_basic()
11:01:03
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:01:03
DEBUG
Exiting _get_cookie_and_crumb()
11:01:03
DEBUG
response code=200
11:01:03
DEBUG
Exiting _make_request()
11:01:03
DEBUG
Exiting get()
11:01:03
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:00:50
11:01:03
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:00:50-05:00
11:01:03
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:01:03
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:01:03
DEBUG
Exiting history()
11:01:03
DEBUG
Exiting history()
11:01:03
DEBUG
Entering history()
11:01:03
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:01:03
DEBUG
Entering get()
11:01:03
DEBUG
Entering _make_request()
11:01:03
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:01:03
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:01:03
DEBUG
Entering _get_cookie_and_crumb()
11:01:03
DEBUG
cookie_mode = 'basic'
11:01:03
DEBUG
Entering _get_cookie_and_crumb_basic()
11:01:03
DEBUG
Entering _get_cookie_basic()
11:01:03
DEBUG
reusing cookie
11:01:03
DEBUG
Exiting _get_cookie_basic()
11:01:03
DEBUG
Entering _get_crumb_basic()
11:01:03
DEBUG
reusing crumb
11:01:03
DEBUG
Exiting _get_crumb_basic()
11:01:03
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:01:03
DEBUG
Exiting _get_cookie_and_crumb()
11:01:03
DEBUG
response code=200
11:01:03
DEBUG
Exiting _make_request()
11:01:03
DEBUG
Exiting get()
11:01:03
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:01:01
11:01:03
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:01:01-05:00
11:01:03
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:01:01-05:00
11:01:03
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:01:03
DEBUG
Exiting history()
11:01:13
DEBUG
Entering history()
11:01:13
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:01:13
DEBUG
Entering history()
11:01:13
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:01:13
DEBUG
Entering get()
11:01:13
DEBUG
Entering _make_request()
11:01:13
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:01:13
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:01:13
DEBUG
Entering _get_cookie_and_crumb()
11:01:13
DEBUG
cookie_mode = 'basic'
11:01:13
DEBUG
Entering _get_cookie_and_crumb_basic()
11:01:13
DEBUG
Entering _get_cookie_basic()
11:01:13
DEBUG
reusing cookie
11:01:13
DEBUG
Exiting _get_cookie_basic()
11:01:13
DEBUG
Entering _get_crumb_basic()
11:01:13
DEBUG
reusing crumb
11:01:13
DEBUG
Exiting _get_crumb_basic()
11:01:13
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:01:13
DEBUG
Exiting _get_cookie_and_crumb()
11:01:14
DEBUG
response code=200
11:01:14
DEBUG
Exiting _make_request()
11:01:14
DEBUG
Exiting get()
11:01:14
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:01:12
11:01:14
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:01:12-05:00
11:01:14
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:01:14
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:01:14
DEBUG
Exiting history()
11:01:14
DEBUG
Exiting history()
11:01:14
DEBUG
Entering history()
11:01:14
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:01:14
DEBUG
Entering get()
11:01:14
DEBUG
Entering _make_request()
11:01:14
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:01:14
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:01:14
DEBUG
Entering _get_cookie_and_crumb()
11:01:14
DEBUG
cookie_mode = 'basic'
11:01:14
DEBUG
Entering _get_cookie_and_crumb_basic()
11:01:14
DEBUG
Entering _get_cookie_basic()
11:01:14
DEBUG
reusing cookie
11:01:14
DEBUG
Exiting _get_cookie_basic()
11:01:14
DEBUG
Entering _get_crumb_basic()
11:01:14
DEBUG
reusing crumb
11:01:14
DEBUG
Exiting _get_crumb_basic()
11:01:14
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:01:14
DEBUG
Exiting _get_cookie_and_crumb()
11:01:14
DEBUG
response code=200
11:01:14
DEBUG
Exiting _make_request()
11:01:14
DEBUG
Exiting get()
11:01:14
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:01:12
11:01:14
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:01:12-05:00
11:01:14
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:01:12-05:00
11:01:14
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:01:14
DEBUG
Exiting history()
11:01:14
DEBUG
POLL [Yahoo]: 11:01:14 Price=$55.26
11:01:14
DEBUG
CHECK: C=55.26 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:01:15
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:01:24
DEBUG
Entering history()
11:01:24
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:01:24
DEBUG
Entering history()
11:01:24
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:01:24
DEBUG
Entering get()
11:01:24
DEBUG
Entering _make_request()
11:01:24
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:01:24
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:01:24
DEBUG
Entering _get_cookie_and_crumb()
11:01:24
DEBUG
cookie_mode = 'basic'
11:01:24
DEBUG
Entering _get_cookie_and_crumb_basic()
11:01:24
DEBUG
Entering _get_cookie_basic()
11:01:24
DEBUG
reusing cookie
11:01:24
DEBUG
Exiting _get_cookie_basic()
11:01:24
DEBUG
Entering _get_crumb_basic()
11:01:24
DEBUG
reusing crumb
11:01:24
DEBUG
Exiting _get_crumb_basic()
11:01:24
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:01:24
DEBUG
Exiting _get_cookie_and_crumb()
11:01:24
DEBUG
response code=200
11:01:24
DEBUG
Exiting _make_request()
11:01:24
DEBUG
Exiting get()
11:01:24
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:01:19
11:01:24
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:01:19-05:00
11:01:24
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:01:24
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:01:24
DEBUG
Exiting history()
11:01:24
DEBUG
Exiting history()
11:01:24
DEBUG
Entering history()
11:01:24
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:01:24
DEBUG
Entering get()
11:01:24
DEBUG
Entering _make_request()
11:01:24
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:01:24
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:01:24
DEBUG
Entering _get_cookie_and_crumb()
11:01:24
DEBUG
cookie_mode = 'basic'
11:01:24
DEBUG
Entering _get_cookie_and_crumb_basic()
11:01:24
DEBUG
Entering _get_cookie_basic()
11:01:24
DEBUG
reusing cookie
11:01:24
DEBUG
Exiting _get_cookie_basic()
11:01:24
DEBUG
Entering _get_crumb_basic()
11:01:24
DEBUG
reusing crumb
11:01:24
DEBUG
Exiting _get_crumb_basic()
11:01:24
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:01:24
DEBUG
Exiting _get_cookie_and_crumb()
11:01:24
DEBUG
response code=200
11:01:24
DEBUG
Exiting _make_request()
11:01:24
DEBUG
Exiting get()
11:01:24
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:01:19
11:01:24
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:01:19-05:00
11:01:24
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:01:19-05:00
11:01:24
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:01:24
DEBUG
Exiting history()
11:01:24
DEBUG
POLL [Yahoo]: 11:01:24 Price=$55.27
11:01:24
DEBUG
CHECK: C=55.27 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:01:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:01:34
DEBUG
Entering history()
11:01:34
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:01:34
DEBUG
Entering history()
11:01:34
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:01:34
DEBUG
Entering get()
11:01:34
DEBUG
Entering _make_request()
11:01:34
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:01:34
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:01:34
DEBUG
Entering _get_cookie_and_crumb()
11:01:34
DEBUG
cookie_mode = 'basic'
11:01:34
DEBUG
Entering _get_cookie_and_crumb_basic()
11:01:34
DEBUG
Entering _get_cookie_basic()
11:01:34
DEBUG
reusing cookie
11:01:34
DEBUG
Exiting _get_cookie_basic()
11:01:34
DEBUG
Entering _get_crumb_basic()
11:01:34
DEBUG
reusing crumb
11:01:34
DEBUG
Exiting _get_crumb_basic()
11:01:34
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:01:34
DEBUG
Exiting _get_cookie_and_crumb()
11:01:34
DEBUG
response code=200
11:01:34
DEBUG
Exiting _make_request()
11:01:34
DEBUG
Exiting get()
11:01:34
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:01:33
11:01:34
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:01:33-05:00
11:01:34
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:01:34
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:01:34
DEBUG
Exiting history()
11:01:34
DEBUG
Exiting history()
11:01:34
DEBUG
Entering history()
11:01:34
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:01:34
DEBUG
Entering get()
11:01:34
DEBUG
Entering _make_request()
11:01:34
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:01:34
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:01:34
DEBUG
Entering _get_cookie_and_crumb()
11:01:34
DEBUG
cookie_mode = 'basic'
11:01:34
DEBUG
Entering _get_cookie_and_crumb_basic()
11:01:34
DEBUG
Entering _get_cookie_basic()
11:01:34
DEBUG
reusing cookie
11:01:34
DEBUG
Exiting _get_cookie_basic()
11:01:34
DEBUG
Entering _get_crumb_basic()
11:01:34
DEBUG
reusing crumb
11:01:34
DEBUG
Exiting _get_crumb_basic()
11:01:34
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:01:34
DEBUG
Exiting _get_cookie_and_crumb()
11:01:34
DEBUG
response code=200
11:01:34
DEBUG
Exiting _make_request()
11:01:34
DEBUG
Exiting get()
11:01:34
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:01:19
11:01:34
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:01:19-05:00
11:01:34
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:01:19-05:00
11:01:34
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:01:34
DEBUG
Exiting history()
11:01:34
DEBUG
POLL [Yahoo]: 11:01:34 Price=$55.24
11:01:34
DEBUG
CHECK: C=55.24 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:01:44
DEBUG
Entering history()
11:01:44
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:01:44
DEBUG
Entering history()
11:01:44
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:01:44
DEBUG
Entering get()
11:01:44
DEBUG
Entering _make_request()
11:01:44
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:01:44
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:01:44
DEBUG
Entering _get_cookie_and_crumb()
11:01:44
DEBUG
cookie_mode = 'basic'
11:01:44
DEBUG
Entering _get_cookie_and_crumb_basic()
11:01:44
DEBUG
Entering _get_cookie_basic()
11:01:44
DEBUG
reusing cookie
11:01:44
DEBUG
Exiting _get_cookie_basic()
11:01:44
DEBUG
Entering _get_crumb_basic()
11:01:44
DEBUG
reusing crumb
11:01:44
DEBUG
Exiting _get_crumb_basic()
11:01:44
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:01:44
DEBUG
Exiting _get_cookie_and_crumb()
11:01:44
DEBUG
response code=200
11:01:44
DEBUG
Exiting _make_request()
11:01:44
DEBUG
Exiting get()
11:01:44
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:01:33
11:01:44
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:01:33-05:00
11:01:44
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:01:44
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:01:44
DEBUG
Exiting history()
11:01:44
DEBUG
Exiting history()
11:01:44
DEBUG
Entering history()
11:01:44
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:01:44
DEBUG
Entering get()
11:01:44
DEBUG
Entering _make_request()
11:01:44
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:01:44
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:01:44
DEBUG
Entering _get_cookie_and_crumb()
11:01:44
DEBUG
cookie_mode = 'basic'
11:01:44
DEBUG
Entering _get_cookie_and_crumb_basic()
11:01:44
DEBUG
Entering _get_cookie_basic()
11:01:44
DEBUG
reusing cookie
11:01:44
DEBUG
Exiting _get_cookie_basic()
11:01:44
DEBUG
Entering _get_crumb_basic()
11:01:44
DEBUG
reusing crumb
11:01:44
DEBUG
Exiting _get_crumb_basic()
11:01:44
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:01:44
DEBUG
Exiting _get_cookie_and_crumb()
11:01:44
DEBUG
response code=200
11:01:44
DEBUG
Exiting _make_request()
11:01:44
DEBUG
Exiting get()
11:01:44
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:01:35
11:01:44
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:01:35-05:00
11:01:44
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:01:35-05:00
11:01:44
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:01:44
DEBUG
Exiting history()
11:01:45
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:01:54
DEBUG
Entering history()
11:01:54
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:01:54
DEBUG
Entering history()
11:01:54
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:01:54
DEBUG
Entering get()
11:01:54
DEBUG
Entering _make_request()
11:01:54
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:01:54
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:01:54
DEBUG
Entering _get_cookie_and_crumb()
11:01:54
DEBUG
cookie_mode = 'basic'
11:01:54
DEBUG
Entering _get_cookie_and_crumb_basic()
11:01:54
DEBUG
Entering _get_cookie_basic()
11:01:54
DEBUG
reusing cookie
11:01:54
DEBUG
Exiting _get_cookie_basic()
11:01:54
DEBUG
Entering _get_crumb_basic()
11:01:54
DEBUG
reusing crumb
11:01:54
DEBUG
Exiting _get_crumb_basic()
11:01:54
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:01:54
DEBUG
Exiting _get_cookie_and_crumb()
11:01:54
DEBUG
response code=200
11:01:54
DEBUG
Exiting _make_request()
11:01:54
DEBUG
Exiting get()
11:01:54
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:01:52
11:01:54
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:01:52-05:00
11:01:54
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:01:54
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:01:54
DEBUG
Exiting history()
11:01:54
DEBUG
Exiting history()
11:01:54
DEBUG
Entering history()
11:01:54
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:01:54
DEBUG
Entering get()
11:01:54
DEBUG
Entering _make_request()
11:01:54
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:01:54
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:01:54
DEBUG
Entering _get_cookie_and_crumb()
11:01:54
DEBUG
cookie_mode = 'basic'
11:01:54
DEBUG
Entering _get_cookie_and_crumb_basic()
11:01:54
DEBUG
Entering _get_cookie_basic()
11:01:54
DEBUG
reusing cookie
11:01:54
DEBUG
Exiting _get_cookie_basic()
11:01:54
DEBUG
Entering _get_crumb_basic()
11:01:54
DEBUG
reusing crumb
11:01:54
DEBUG
Exiting _get_crumb_basic()
11:01:54
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:01:54
DEBUG
Exiting _get_cookie_and_crumb()
11:01:54
DEBUG
response code=200
11:01:54
DEBUG
Exiting _make_request()
11:01:54
DEBUG
Exiting get()
11:01:54
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:01:35
11:01:54
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:01:35-05:00
11:01:54
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:01:35-05:00
11:01:54
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:01:54
DEBUG
Exiting history()
11:01:54
DEBUG
POLL [Yahoo]: 11:01:54 Price=$55.25
11:01:54
DEBUG
CHECK: C=55.25 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:02:00
DEBUG
BAR: 11:01:00 O=55.21 H=55.23 L=55.21 C=55.23
11:02:00
DEBUG
Checking: C=55.23 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:02:04
DEBUG
Entering history()
11:02:04
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:02:04
DEBUG
Entering history()
11:02:04
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:02:04
DEBUG
Entering get()
11:02:04
DEBUG
Entering _make_request()
11:02:04
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:02:04
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:02:04
DEBUG
Entering _get_cookie_and_crumb()
11:02:04
DEBUG
cookie_mode = 'basic'
11:02:04
DEBUG
Entering _get_cookie_and_crumb_basic()
11:02:04
DEBUG
Entering _get_cookie_basic()
11:02:04
DEBUG
reusing cookie
11:02:04
DEBUG
Exiting _get_cookie_basic()
11:02:04
DEBUG
Entering _get_crumb_basic()
11:02:04
DEBUG
reusing crumb
11:02:04
DEBUG
Exiting _get_crumb_basic()
11:02:04
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:02:04
DEBUG
Exiting _get_cookie_and_crumb()
11:02:04
DEBUG
response code=200
11:02:04
DEBUG
Exiting _make_request()
11:02:04
DEBUG
Exiting get()
11:02:04
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:01:52
11:02:04
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:01:52-05:00
11:02:04
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:02:04
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:02:04
DEBUG
Exiting history()
11:02:04
DEBUG
Exiting history()
11:02:04
DEBUG
Entering history()
11:02:04
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:02:04
DEBUG
Entering get()
11:02:04
DEBUG
Entering _make_request()
11:02:04
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:02:04
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:02:04
DEBUG
Entering _get_cookie_and_crumb()
11:02:04
DEBUG
cookie_mode = 'basic'
11:02:04
DEBUG
Entering _get_cookie_and_crumb_basic()
11:02:04
DEBUG
Entering _get_cookie_basic()
11:02:04
DEBUG
reusing cookie
11:02:04
DEBUG
Exiting _get_cookie_basic()
11:02:04
DEBUG
Entering _get_crumb_basic()
11:02:04
DEBUG
reusing crumb
11:02:04
DEBUG
Exiting _get_crumb_basic()
11:02:04
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:02:04
DEBUG
Exiting _get_cookie_and_crumb()
11:02:04
DEBUG
response code=200
11:02:04
DEBUG
Exiting _make_request()
11:02:04
DEBUG
Exiting get()
11:02:04
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:02:00
11:02:04
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:02:00-05:00
11:02:04
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:02:00-05:00
11:02:04
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:02:00-05:00
11:02:04
DEBUG
Exiting history()
11:02:14
DEBUG
Entering history()
11:02:14
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:02:14
DEBUG
Entering history()
11:02:14
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:02:14
DEBUG
Entering get()
11:02:14
DEBUG
Entering _make_request()
11:02:14
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:02:14
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:02:14
DEBUG
Entering _get_cookie_and_crumb()
11:02:14
DEBUG
cookie_mode = 'basic'
11:02:14
DEBUG
Entering _get_cookie_and_crumb_basic()
11:02:14
DEBUG
Entering _get_cookie_basic()
11:02:14
DEBUG
reusing cookie
11:02:14
DEBUG
Exiting _get_cookie_basic()
11:02:14
DEBUG
Entering _get_crumb_basic()
11:02:14
DEBUG
reusing crumb
11:02:14
DEBUG
Exiting _get_crumb_basic()
11:02:14
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:02:14
DEBUG
Exiting _get_cookie_and_crumb()
11:02:14
DEBUG
response code=200
11:02:14
DEBUG
Exiting _make_request()
11:02:14
DEBUG
Exiting get()
11:02:14
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:02:12
11:02:14
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:02:12-05:00
11:02:14
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:02:14
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:02:14
DEBUG
Exiting history()
11:02:14
DEBUG
Exiting history()
11:02:14
DEBUG
Entering history()
11:02:14
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:02:14
DEBUG
Entering get()
11:02:14
DEBUG
Entering _make_request()
11:02:14
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:02:14
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:02:14
DEBUG
Entering _get_cookie_and_crumb()
11:02:14
DEBUG
cookie_mode = 'basic'
11:02:14
DEBUG
Entering _get_cookie_and_crumb_basic()
11:02:14
DEBUG
Entering _get_cookie_basic()
11:02:14
DEBUG
reusing cookie
11:02:14
DEBUG
Exiting _get_cookie_basic()
11:02:14
DEBUG
Entering _get_crumb_basic()
11:02:14
DEBUG
reusing crumb
11:02:14
DEBUG
Exiting _get_crumb_basic()
11:02:14
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:02:14
DEBUG
Exiting _get_cookie_and_crumb()
11:02:14
DEBUG
response code=200
11:02:14
DEBUG
Exiting _make_request()
11:02:14
DEBUG
Exiting get()
11:02:14
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:02:00
11:02:14
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:02:00-05:00
11:02:14
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:02:00-05:00
11:02:14
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:02:00-05:00
11:02:14
DEBUG
Exiting history()
11:02:14
DEBUG
POLL [Yahoo]: 11:02:14 Price=$55.27
11:02:14
DEBUG
CHECK: C=55.27 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:02:15
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:02:24
DEBUG
Entering history()
11:02:24
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:02:24
DEBUG
Entering history()
11:02:24
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:02:24
DEBUG
Entering get()
11:02:24
DEBUG
Entering _make_request()
11:02:24
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:02:24
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:02:24
DEBUG
Entering _get_cookie_and_crumb()
11:02:24
DEBUG
cookie_mode = 'basic'
11:02:24
DEBUG
Entering _get_cookie_and_crumb_basic()
11:02:24
DEBUG
Entering _get_cookie_basic()
11:02:24
DEBUG
reusing cookie
11:02:24
DEBUG
Exiting _get_cookie_basic()
11:02:24
DEBUG
Entering _get_crumb_basic()
11:02:24
DEBUG
reusing crumb
11:02:24
DEBUG
Exiting _get_crumb_basic()
11:02:24
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:02:24
DEBUG
Exiting _get_cookie_and_crumb()
11:02:24
DEBUG
response code=200
11:02:24
DEBUG
Exiting _make_request()
11:02:24
DEBUG
Exiting get()
11:02:24
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:02:12
11:02:24
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:02:12-05:00
11:02:24
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:02:24
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:02:24
DEBUG
Exiting history()
11:02:24
DEBUG
Exiting history()
11:02:24
DEBUG
Entering history()
11:02:24
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:02:24
DEBUG
Entering get()
11:02:24
DEBUG
Entering _make_request()
11:02:24
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:02:24
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:02:24
DEBUG
Entering _get_cookie_and_crumb()
11:02:24
DEBUG
cookie_mode = 'basic'
11:02:24
DEBUG
Entering _get_cookie_and_crumb_basic()
11:02:24
DEBUG
Entering _get_cookie_basic()
11:02:24
DEBUG
reusing cookie
11:02:24
DEBUG
Exiting _get_cookie_basic()
11:02:24
DEBUG
Entering _get_crumb_basic()
11:02:24
DEBUG
reusing crumb
11:02:24
DEBUG
Exiting _get_crumb_basic()
11:02:24
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:02:24
DEBUG
Exiting _get_cookie_and_crumb()
11:02:25
DEBUG
response code=200
11:02:25
DEBUG
Exiting _make_request()
11:02:25
DEBUG
Exiting get()
11:02:25
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:02:23
11:02:25
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:02:23-05:00
11:02:25
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:02:23-05:00
11:02:25
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:02:25
DEBUG
Exiting history()
11:02:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:02:35
DEBUG
Entering history()
11:02:35
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:02:35
DEBUG
Entering history()
11:02:35
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:02:35
DEBUG
Entering get()
11:02:35
DEBUG
Entering _make_request()
11:02:35
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:02:35
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:02:35
DEBUG
Entering _get_cookie_and_crumb()
11:02:35
DEBUG
cookie_mode = 'basic'
11:02:35
DEBUG
Entering _get_cookie_and_crumb_basic()
11:02:35
DEBUG
Entering _get_cookie_basic()
11:02:35
DEBUG
reusing cookie
11:02:35
DEBUG
Exiting _get_cookie_basic()
11:02:35
DEBUG
Entering _get_crumb_basic()
11:02:35
DEBUG
reusing crumb
11:02:35
DEBUG
Exiting _get_crumb_basic()
11:02:35
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:02:35
DEBUG
Exiting _get_cookie_and_crumb()
11:02:35
DEBUG
response code=200
11:02:35
DEBUG
Exiting _make_request()
11:02:35
DEBUG
Exiting get()
11:02:35
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:02:34
11:02:35
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:02:34-05:00
11:02:35
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:02:35
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:02:35
DEBUG
Exiting history()
11:02:35
DEBUG
Exiting history()
11:02:35
DEBUG
Entering history()
11:02:35
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:02:35
DEBUG
Entering get()
11:02:35
DEBUG
Entering _make_request()
11:02:35
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:02:35
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:02:35
DEBUG
Entering _get_cookie_and_crumb()
11:02:35
DEBUG
cookie_mode = 'basic'
11:02:35
DEBUG
Entering _get_cookie_and_crumb_basic()
11:02:35
DEBUG
Entering _get_cookie_basic()
11:02:35
DEBUG
reusing cookie
11:02:35
DEBUG
Exiting _get_cookie_basic()
11:02:35
DEBUG
Entering _get_crumb_basic()
11:02:35
DEBUG
reusing crumb
11:02:35
DEBUG
Exiting _get_crumb_basic()
11:02:35
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:02:35
DEBUG
Exiting _get_cookie_and_crumb()
11:02:35
DEBUG
response code=200
11:02:35
DEBUG
Exiting _make_request()
11:02:35
DEBUG
Exiting get()
11:02:35
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:02:34
11:02:35
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:02:34-05:00
11:02:35
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:02:34-05:00
11:02:35
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:02:35
DEBUG
Exiting history()
11:02:35
DEBUG
POLL [Yahoo]: 11:02:35 Price=$55.29
11:02:35
DEBUG
CHECK: C=55.29 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:02:45
DEBUG
Entering history()
11:02:45
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:02:45
DEBUG
Entering history()
11:02:45
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:02:45
DEBUG
Entering get()
11:02:45
DEBUG
Entering _make_request()
11:02:45
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:02:45
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:02:45
DEBUG
Entering _get_cookie_and_crumb()
11:02:45
DEBUG
cookie_mode = 'basic'
11:02:45
DEBUG
Entering _get_cookie_and_crumb_basic()
11:02:45
DEBUG
Entering _get_cookie_basic()
11:02:45
DEBUG
reusing cookie
11:02:45
DEBUG
Exiting _get_cookie_basic()
11:02:45
DEBUG
Entering _get_crumb_basic()
11:02:45
DEBUG
reusing crumb
11:02:45
DEBUG
Exiting _get_crumb_basic()
11:02:45
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:02:45
DEBUG
Exiting _get_cookie_and_crumb()
11:02:45
DEBUG
response code=200
11:02:45
DEBUG
Exiting _make_request()
11:02:45
DEBUG
Exiting get()
11:02:45
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:02:44
11:02:45
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:02:44-05:00
11:02:45
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:02:45
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:02:45
DEBUG
Exiting history()
11:02:45
DEBUG
Exiting history()
11:02:45
DEBUG
Entering history()
11:02:45
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:02:45
DEBUG
Entering get()
11:02:45
DEBUG
Entering _make_request()
11:02:45
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:02:45
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:02:45
DEBUG
Entering _get_cookie_and_crumb()
11:02:45
DEBUG
cookie_mode = 'basic'
11:02:45
DEBUG
Entering _get_cookie_and_crumb_basic()
11:02:45
DEBUG
Entering _get_cookie_basic()
11:02:45
DEBUG
reusing cookie
11:02:45
DEBUG
Exiting _get_cookie_basic()
11:02:45
DEBUG
Entering _get_crumb_basic()
11:02:45
DEBUG
reusing crumb
11:02:45
DEBUG
Exiting _get_crumb_basic()
11:02:45
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:02:45
DEBUG
Exiting _get_cookie_and_crumb()
11:02:45
DEBUG
response code=200
11:02:45
DEBUG
Exiting _make_request()
11:02:45
DEBUG
Exiting get()
11:02:45
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:02:44
11:02:45
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:02:44-05:00
11:02:45
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:02:44-05:00
11:02:45
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:02:45
DEBUG
Exiting history()
11:02:45
DEBUG
POLL [Yahoo]: 11:02:45 Price=$55.29
11:02:45
DEBUG
CHECK: C=55.29 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:02:45
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:02:55
DEBUG
Entering history()
11:02:55
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:02:55
DEBUG
Entering history()
11:02:55
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:02:55
DEBUG
Entering get()
11:02:55
DEBUG
Entering _make_request()
11:02:55
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:02:55
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:02:55
DEBUG
Entering _get_cookie_and_crumb()
11:02:55
DEBUG
cookie_mode = 'basic'
11:02:55
DEBUG
Entering _get_cookie_and_crumb_basic()
11:02:55
DEBUG
Entering _get_cookie_basic()
11:02:55
DEBUG
reusing cookie
11:02:55
DEBUG
Exiting _get_cookie_basic()
11:02:55
DEBUG
Entering _get_crumb_basic()
11:02:55
DEBUG
reusing crumb
11:02:55
DEBUG
Exiting _get_crumb_basic()
11:02:55
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:02:55
DEBUG
Exiting _get_cookie_and_crumb()
11:02:55
DEBUG
response code=200
11:02:55
DEBUG
Exiting _make_request()
11:02:55
DEBUG
Exiting get()
11:02:55
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:02:49
11:02:55
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:02:49-05:00
11:02:55
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:02:55
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:02:55
DEBUG
Exiting history()
11:02:55
DEBUG
Exiting history()
11:02:55
DEBUG
Entering history()
11:02:55
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:02:55
DEBUG
Entering get()
11:02:55
DEBUG
Entering _make_request()
11:02:55
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:02:55
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:02:55
DEBUG
Entering _get_cookie_and_crumb()
11:02:55
DEBUG
cookie_mode = 'basic'
11:02:55
DEBUG
Entering _get_cookie_and_crumb_basic()
11:02:55
DEBUG
Entering _get_cookie_basic()
11:02:55
DEBUG
reusing cookie
11:02:55
DEBUG
Exiting _get_cookie_basic()
11:02:55
DEBUG
Entering _get_crumb_basic()
11:02:55
DEBUG
reusing crumb
11:02:55
DEBUG
Exiting _get_crumb_basic()
11:02:55
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:02:55
DEBUG
Exiting _get_cookie_and_crumb()
11:02:55
DEBUG
response code=200
11:02:55
DEBUG
Exiting _make_request()
11:02:55
DEBUG
Exiting get()
11:02:55
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:02:44
11:02:55
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:02:44-05:00
11:02:55
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:02:44-05:00
11:02:55
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:02:55
DEBUG
Exiting history()
11:02:55
DEBUG
POLL [Yahoo]: 11:02:55 Price=$55.32
11:02:55
DEBUG
CHECK: C=55.32 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:03:00
DEBUG
BAR: 11:02:00 O=55.24 H=55.31 L=55.24 C=55.31
11:03:00
DEBUG
Checking: C=55.31 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:03:05
DEBUG
Entering history()
11:03:05
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:03:05
DEBUG
Entering history()
11:03:05
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:03:05
DEBUG
Entering get()
11:03:05
DEBUG
Entering _make_request()
11:03:05
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:03:05
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:03:05
DEBUG
Entering _get_cookie_and_crumb()
11:03:05
DEBUG
cookie_mode = 'basic'
11:03:05
DEBUG
Entering _get_cookie_and_crumb_basic()
11:03:05
DEBUG
Entering _get_cookie_basic()
11:03:05
DEBUG
reusing cookie
11:03:05
DEBUG
Exiting _get_cookie_basic()
11:03:05
DEBUG
Entering _get_crumb_basic()
11:03:05
DEBUG
reusing crumb
11:03:05
DEBUG
Exiting _get_crumb_basic()
11:03:05
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:03:05
DEBUG
Exiting _get_cookie_and_crumb()
11:03:05
DEBUG
response code=200
11:03:05
DEBUG
Exiting _make_request()
11:03:05
DEBUG
Exiting get()
11:03:05
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:02:49
11:03:05
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:02:49-05:00
11:03:05
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:03:05
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:03:05
DEBUG
Exiting history()
11:03:05
DEBUG
Exiting history()
11:03:05
DEBUG
Entering history()
11:03:05
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:03:05
DEBUG
Entering get()
11:03:05
DEBUG
Entering _make_request()
11:03:05
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:03:05
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:03:05
DEBUG
Entering _get_cookie_and_crumb()
11:03:05
DEBUG
cookie_mode = 'basic'
11:03:05
DEBUG
Entering _get_cookie_and_crumb_basic()
11:03:05
DEBUG
Entering _get_cookie_basic()
11:03:05
DEBUG
reusing cookie
11:03:05
DEBUG
Exiting _get_cookie_basic()
11:03:05
DEBUG
Entering _get_crumb_basic()
11:03:05
DEBUG
reusing crumb
11:03:05
DEBUG
Exiting _get_crumb_basic()
11:03:05
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:03:05
DEBUG
Exiting _get_cookie_and_crumb()
11:03:05
DEBUG
response code=200
11:03:05
DEBUG
Exiting _make_request()
11:03:05
DEBUG
Exiting get()
11:03:05
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:03:02
11:03:05
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:03:02-05:00
11:03:05
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:03:02-05:00
11:03:05
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:03:05
DEBUG
Exiting history()
11:03:15
DEBUG
Entering history()
11:03:15
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:03:15
DEBUG
Entering history()
11:03:15
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:03:15
DEBUG
Entering get()
11:03:15
DEBUG
Entering _make_request()
11:03:15
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:03:15
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:03:15
DEBUG
Entering _get_cookie_and_crumb()
11:03:15
DEBUG
cookie_mode = 'basic'
11:03:15
DEBUG
Entering _get_cookie_and_crumb_basic()
11:03:15
DEBUG
Entering _get_cookie_basic()
11:03:15
DEBUG
reusing cookie
11:03:15
DEBUG
Exiting _get_cookie_basic()
11:03:15
DEBUG
Entering _get_crumb_basic()
11:03:15
DEBUG
reusing crumb
11:03:15
DEBUG
Exiting _get_crumb_basic()
11:03:15
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:03:15
DEBUG
Exiting _get_cookie_and_crumb()
11:03:15
DEBUG
response code=200
11:03:15
DEBUG
Exiting _make_request()
11:03:15
DEBUG
Exiting get()
11:03:15
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:03:14
11:03:15
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:03:14-05:00
11:03:15
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:03:15
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:03:15
DEBUG
Exiting history()
11:03:15
DEBUG
Exiting history()
11:03:15
DEBUG
Entering history()
11:03:15
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:03:15
DEBUG
Entering get()
11:03:15
DEBUG
Entering _make_request()
11:03:15
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:03:15
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:03:15
DEBUG
Entering _get_cookie_and_crumb()
11:03:15
DEBUG
cookie_mode = 'basic'
11:03:15
DEBUG
Entering _get_cookie_and_crumb_basic()
11:03:15
DEBUG
Entering _get_cookie_basic()
11:03:15
DEBUG
reusing cookie
11:03:15
DEBUG
Exiting _get_cookie_basic()
11:03:15
DEBUG
Entering _get_crumb_basic()
11:03:15
DEBUG
reusing crumb
11:03:15
DEBUG
Exiting _get_crumb_basic()
11:03:15
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:03:15
DEBUG
Exiting _get_cookie_and_crumb()
11:03:15
DEBUG
response code=200
11:03:15
DEBUG
Exiting _make_request()
11:03:15
DEBUG
Exiting get()
11:03:15
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:03:02
11:03:15
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:03:02-05:00
11:03:15
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:03:02-05:00
11:03:15
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:03:15
DEBUG
Exiting history()
11:03:15
DEBUG
POLL [Yahoo]: 11:03:15 Price=$55.29
11:03:15
DEBUG
CHECK: C=55.29 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:03:16
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:03:25
DEBUG
Entering history()
11:03:25
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:03:25
DEBUG
Entering history()
11:03:25
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:03:25
DEBUG
Entering get()
11:03:25
DEBUG
Entering _make_request()
11:03:25
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:03:25
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:03:25
DEBUG
Entering _get_cookie_and_crumb()
11:03:25
DEBUG
cookie_mode = 'basic'
11:03:25
DEBUG
Entering _get_cookie_and_crumb_basic()
11:03:25
DEBUG
Entering _get_cookie_basic()
11:03:25
DEBUG
reusing cookie
11:03:25
DEBUG
Exiting _get_cookie_basic()
11:03:25
DEBUG
Entering _get_crumb_basic()
11:03:25
DEBUG
reusing crumb
11:03:25
DEBUG
Exiting _get_crumb_basic()
11:03:25
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:03:25
DEBUG
Exiting _get_cookie_and_crumb()
11:03:25
DEBUG
response code=200
11:03:25
DEBUG
Exiting _make_request()
11:03:25
DEBUG
Exiting get()
11:03:25
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:03:14
11:03:25
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:03:14-05:00
11:03:25
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:03:25
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:03:25
DEBUG
Exiting history()
11:03:25
DEBUG
Exiting history()
11:03:25
DEBUG
Entering history()
11:03:25
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:03:25
DEBUG
Entering get()
11:03:25
DEBUG
Entering _make_request()
11:03:25
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:03:25
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:03:25
DEBUG
Entering _get_cookie_and_crumb()
11:03:25
DEBUG
cookie_mode = 'basic'
11:03:25
DEBUG
Entering _get_cookie_and_crumb_basic()
11:03:25
DEBUG
Entering _get_cookie_basic()
11:03:25
DEBUG
reusing cookie
11:03:25
DEBUG
Exiting _get_cookie_basic()
11:03:25
DEBUG
Entering _get_crumb_basic()
11:03:25
DEBUG
reusing crumb
11:03:25
DEBUG
Exiting _get_crumb_basic()
11:03:25
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:03:25
DEBUG
Exiting _get_cookie_and_crumb()
11:03:25
DEBUG
response code=200
11:03:25
DEBUG
Exiting _make_request()
11:03:25
DEBUG
Exiting get()
11:03:25
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:03:22
11:03:25
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:03:22-05:00
11:03:25
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:03:22-05:00
11:03:25
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:03:25
DEBUG
Exiting history()
11:03:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:03:35
DEBUG
Entering history()
11:03:35
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:03:35
DEBUG
Entering history()
11:03:35
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:03:35
DEBUG
Entering get()
11:03:35
DEBUG
Entering _make_request()
11:03:35
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:03:35
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:03:35
DEBUG
Entering _get_cookie_and_crumb()
11:03:35
DEBUG
cookie_mode = 'basic'
11:03:35
DEBUG
Entering _get_cookie_and_crumb_basic()
11:03:35
DEBUG
Entering _get_cookie_basic()
11:03:35
DEBUG
reusing cookie
11:03:35
DEBUG
Exiting _get_cookie_basic()
11:03:35
DEBUG
Entering _get_crumb_basic()
11:03:35
DEBUG
reusing crumb
11:03:35
DEBUG
Exiting _get_crumb_basic()
11:03:35
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:03:35
DEBUG
Exiting _get_cookie_and_crumb()
11:03:35
DEBUG
response code=200
11:03:35
DEBUG
Exiting _make_request()
11:03:35
DEBUG
Exiting get()
11:03:35
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:03:32
11:03:35
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:03:32-05:00
11:03:35
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:03:35
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:03:35
DEBUG
Exiting history()
11:03:35
DEBUG
Exiting history()
11:03:35
DEBUG
Entering history()
11:03:35
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:03:35
DEBUG
Entering get()
11:03:35
DEBUG
Entering _make_request()
11:03:35
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:03:35
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:03:35
DEBUG
Entering _get_cookie_and_crumb()
11:03:35
DEBUG
cookie_mode = 'basic'
11:03:35
DEBUG
Entering _get_cookie_and_crumb_basic()
11:03:35
DEBUG
Entering _get_cookie_basic()
11:03:35
DEBUG
reusing cookie
11:03:35
DEBUG
Exiting _get_cookie_basic()
11:03:35
DEBUG
Entering _get_crumb_basic()
11:03:35
DEBUG
reusing crumb
11:03:35
DEBUG
Exiting _get_crumb_basic()
11:03:35
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:03:35
DEBUG
Exiting _get_cookie_and_crumb()
11:03:35
DEBUG
response code=200
11:03:35
DEBUG
Exiting _make_request()
11:03:35
DEBUG
Exiting get()
11:03:35
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:03:22
11:03:35
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:03:22-05:00
11:03:35
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:03:22-05:00
11:03:35
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:03:35
DEBUG
Exiting history()
11:03:35
DEBUG
POLL [Yahoo]: 11:03:35 Price=$55.19
11:03:35
DEBUG
CHECK: C=55.19 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:03:45
DEBUG
Entering history()
11:03:45
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:03:45
DEBUG
Entering history()
11:03:45
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:03:45
DEBUG
Entering get()
11:03:45
DEBUG
Entering _make_request()
11:03:45
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:03:45
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:03:45
DEBUG
Entering _get_cookie_and_crumb()
11:03:45
DEBUG
cookie_mode = 'basic'
11:03:45
DEBUG
Entering _get_cookie_and_crumb_basic()
11:03:45
DEBUG
Entering _get_cookie_basic()
11:03:45
DEBUG
reusing cookie
11:03:45
DEBUG
Exiting _get_cookie_basic()
11:03:45
DEBUG
Entering _get_crumb_basic()
11:03:45
DEBUG
reusing crumb
11:03:45
DEBUG
Exiting _get_crumb_basic()
11:03:45
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:03:45
DEBUG
Exiting _get_cookie_and_crumb()
11:03:45
DEBUG
response code=200
11:03:45
DEBUG
Exiting _make_request()
11:03:45
DEBUG
Exiting get()
11:03:45
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:03:32
11:03:45
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:03:32-05:00
11:03:45
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:03:45
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:03:45
DEBUG
Exiting history()
11:03:45
DEBUG
Exiting history()
11:03:45
DEBUG
Entering history()
11:03:45
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:03:45
DEBUG
Entering get()
11:03:45
DEBUG
Entering _make_request()
11:03:45
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:03:45
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:03:45
DEBUG
Entering _get_cookie_and_crumb()
11:03:45
DEBUG
cookie_mode = 'basic'
11:03:45
DEBUG
Entering _get_cookie_and_crumb_basic()
11:03:45
DEBUG
Entering _get_cookie_basic()
11:03:45
DEBUG
reusing cookie
11:03:45
DEBUG
Exiting _get_cookie_basic()
11:03:45
DEBUG
Entering _get_crumb_basic()
11:03:45
DEBUG
reusing crumb
11:03:45
DEBUG
Exiting _get_crumb_basic()
11:03:45
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:03:45
DEBUG
Exiting _get_cookie_and_crumb()
11:03:45
DEBUG
response code=200
11:03:45
DEBUG
Exiting _make_request()
11:03:45
DEBUG
Exiting get()
11:03:45
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:03:44
11:03:45
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:03:44-05:00
11:03:45
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:03:44-05:00
11:03:45
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:03:45
DEBUG
Exiting history()
11:03:46
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:03:55
DEBUG
Entering history()
11:03:55
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:03:55
DEBUG
Entering history()
11:03:55
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:03:55
DEBUG
Entering get()
11:03:55
DEBUG
Entering _make_request()
11:03:55
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:03:55
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:03:55
DEBUG
Entering _get_cookie_and_crumb()
11:03:55
DEBUG
cookie_mode = 'basic'
11:03:55
DEBUG
Entering _get_cookie_and_crumb_basic()
11:03:55
DEBUG
Entering _get_cookie_basic()
11:03:55
DEBUG
reusing cookie
11:03:55
DEBUG
Exiting _get_cookie_basic()
11:03:55
DEBUG
Entering _get_crumb_basic()
11:03:55
DEBUG
reusing crumb
11:03:55
DEBUG
Exiting _get_crumb_basic()
11:03:55
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:03:55
DEBUG
Exiting _get_cookie_and_crumb()
11:03:56
DEBUG
response code=200
11:03:56
DEBUG
Exiting _make_request()
11:03:56
DEBUG
Exiting get()
11:03:56
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:03:54
11:03:56
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:03:54-05:00
11:03:56
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:03:56
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:03:56
DEBUG
Exiting history()
11:03:56
DEBUG
Exiting history()
11:03:56
DEBUG
Entering history()
11:03:56
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:03:56
DEBUG
Entering get()
11:03:56
DEBUG
Entering _make_request()
11:03:56
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:03:56
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:03:56
DEBUG
Entering _get_cookie_and_crumb()
11:03:56
DEBUG
cookie_mode = 'basic'
11:03:56
DEBUG
Entering _get_cookie_and_crumb_basic()
11:03:56
DEBUG
Entering _get_cookie_basic()
11:03:56
DEBUG
reusing cookie
11:03:56
DEBUG
Exiting _get_cookie_basic()
11:03:56
DEBUG
Entering _get_crumb_basic()
11:03:56
DEBUG
reusing crumb
11:03:56
DEBUG
Exiting _get_crumb_basic()
11:03:56
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:03:56
DEBUG
Exiting _get_cookie_and_crumb()
11:03:56
DEBUG
response code=200
11:03:56
DEBUG
Exiting _make_request()
11:03:56
DEBUG
Exiting get()
11:03:56
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:03:54
11:03:56
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:03:54-05:00
11:03:56
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:03:54-05:00
11:03:56
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:03:56
DEBUG
Exiting history()
11:03:56
DEBUG
POLL [Yahoo]: 11:03:56 Price=$55.19
11:03:56
DEBUG
CHECK: C=55.19 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:04:00
DEBUG
BAR: 11:03:00 O=55.31 H=55.31 L=55.19 C=55.19
11:04:00
DEBUG
Checking: C=55.19 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:04:06
DEBUG
Entering history()
11:04:06
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:04:06
DEBUG
Entering history()
11:04:06
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:04:06
DEBUG
Entering get()
11:04:06
DEBUG
Entering _make_request()
11:04:06
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:04:06
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:04:06
DEBUG
Entering _get_cookie_and_crumb()
11:04:06
DEBUG
cookie_mode = 'basic'
11:04:06
DEBUG
Entering _get_cookie_and_crumb_basic()
11:04:06
DEBUG
Entering _get_cookie_basic()
11:04:06
DEBUG
reusing cookie
11:04:06
DEBUG
Exiting _get_cookie_basic()
11:04:06
DEBUG
Entering _get_crumb_basic()
11:04:06
DEBUG
reusing crumb
11:04:06
DEBUG
Exiting _get_crumb_basic()
11:04:06
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:04:06
DEBUG
Exiting _get_cookie_and_crumb()
11:04:06
DEBUG
response code=200
11:04:06
DEBUG
Exiting _make_request()
11:04:06
DEBUG
Exiting get()
11:04:06
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:04:00
11:04:06
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:04:00-05:00
11:04:06
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:04:06
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:04:06
DEBUG
Exiting history()
11:04:06
DEBUG
Exiting history()
11:04:06
DEBUG
Entering history()
11:04:06
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:04:06
DEBUG
Entering get()
11:04:06
DEBUG
Entering _make_request()
11:04:06
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:04:06
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:04:06
DEBUG
Entering _get_cookie_and_crumb()
11:04:06
DEBUG
cookie_mode = 'basic'
11:04:06
DEBUG
Entering _get_cookie_and_crumb_basic()
11:04:06
DEBUG
Entering _get_cookie_basic()
11:04:06
DEBUG
reusing cookie
11:04:06
DEBUG
Exiting _get_cookie_basic()
11:04:06
DEBUG
Entering _get_crumb_basic()
11:04:06
DEBUG
reusing crumb
11:04:06
DEBUG
Exiting _get_crumb_basic()
11:04:06
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:04:06
DEBUG
Exiting _get_cookie_and_crumb()
11:04:06
DEBUG
response code=200
11:04:06
DEBUG
Exiting _make_request()
11:04:06
DEBUG
Exiting get()
11:04:06
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:04:00
11:04:06
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:04:00-05:00
11:04:06
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:04:00-05:00
11:04:06
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:04:00-05:00
11:04:06
DEBUG
Exiting history()
11:04:06
DEBUG
POLL [Yahoo]: 11:04:06 Price=$55.17
11:04:06
DEBUG
CHECK: C=55.17 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:04:16
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:04:16
DEBUG
Entering history()
11:04:16
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:04:16
DEBUG
Entering history()
11:04:16
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:04:16
DEBUG
Entering get()
11:04:16
DEBUG
Entering _make_request()
11:04:16
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:04:16
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:04:16
DEBUG
Entering _get_cookie_and_crumb()
11:04:16
DEBUG
cookie_mode = 'basic'
11:04:16
DEBUG
Entering _get_cookie_and_crumb_basic()
11:04:16
DEBUG
Entering _get_cookie_basic()
11:04:16
DEBUG
reusing cookie
11:04:16
DEBUG
Exiting _get_cookie_basic()
11:04:16
DEBUG
Entering _get_crumb_basic()
11:04:16
DEBUG
reusing crumb
11:04:16
DEBUG
Exiting _get_crumb_basic()
11:04:16
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:04:16
DEBUG
Exiting _get_cookie_and_crumb()
11:04:16
DEBUG
response code=200
11:04:16
DEBUG
Exiting _make_request()
11:04:16
DEBUG
Exiting get()
11:04:16
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:04:10
11:04:16
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:04:10-05:00
11:04:16
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:04:16
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:04:16
DEBUG
Exiting history()
11:04:16
DEBUG
Exiting history()
11:04:16
DEBUG
Entering history()
11:04:16
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:04:16
DEBUG
Entering get()
11:04:16
DEBUG
Entering _make_request()
11:04:16
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:04:16
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:04:16
DEBUG
Entering _get_cookie_and_crumb()
11:04:16
DEBUG
cookie_mode = 'basic'
11:04:16
DEBUG
Entering _get_cookie_and_crumb_basic()
11:04:16
DEBUG
Entering _get_cookie_basic()
11:04:16
DEBUG
reusing cookie
11:04:16
DEBUG
Exiting _get_cookie_basic()
11:04:16
DEBUG
Entering _get_crumb_basic()
11:04:16
DEBUG
reusing crumb
11:04:16
DEBUG
Exiting _get_crumb_basic()
11:04:16
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:04:16
DEBUG
Exiting _get_cookie_and_crumb()
11:04:16
DEBUG
response code=200
11:04:16
DEBUG
Exiting _make_request()
11:04:16
DEBUG
Exiting get()
11:04:16
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:04:10
11:04:16
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:04:10-05:00
11:04:16
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:04:10-05:00
11:04:16
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:04:16
DEBUG
Exiting history()
11:04:16
DEBUG
POLL [Yahoo]: 11:04:16 Price=$55.18
11:04:16
DEBUG
CHECK: C=55.18 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:04:26
DEBUG
Entering history()
11:04:26
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:04:26
DEBUG
Entering history()
11:04:26
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:04:26
DEBUG
Entering get()
11:04:26
DEBUG
Entering _make_request()
11:04:26
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:04:26
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:04:26
DEBUG
Entering _get_cookie_and_crumb()
11:04:26
DEBUG
cookie_mode = 'basic'
11:04:26
DEBUG
Entering _get_cookie_and_crumb_basic()
11:04:26
DEBUG
Entering _get_cookie_basic()
11:04:26
DEBUG
reusing cookie
11:04:26
DEBUG
Exiting _get_cookie_basic()
11:04:26
DEBUG
Entering _get_crumb_basic()
11:04:26
DEBUG
reusing crumb
11:04:26
DEBUG
Exiting _get_crumb_basic()
11:04:26
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:04:26
DEBUG
Exiting _get_cookie_and_crumb()
11:04:26
DEBUG
response code=200
11:04:26
DEBUG
Exiting _make_request()
11:04:26
DEBUG
Exiting get()
11:04:26
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:04:10
11:04:26
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:04:10-05:00
11:04:26
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:04:26
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:04:26
DEBUG
Exiting history()
11:04:26
DEBUG
Exiting history()
11:04:26
DEBUG
Entering history()
11:04:26
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:04:26
DEBUG
Entering get()
11:04:26
DEBUG
Entering _make_request()
11:04:26
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:04:26
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:04:26
DEBUG
Entering _get_cookie_and_crumb()
11:04:26
DEBUG
cookie_mode = 'basic'
11:04:26
DEBUG
Entering _get_cookie_and_crumb_basic()
11:04:26
DEBUG
Entering _get_cookie_basic()
11:04:26
DEBUG
reusing cookie
11:04:26
DEBUG
Exiting _get_cookie_basic()
11:04:26
DEBUG
Entering _get_crumb_basic()
11:04:26
DEBUG
reusing crumb
11:04:26
DEBUG
Exiting _get_crumb_basic()
11:04:26
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:04:26
DEBUG
Exiting _get_cookie_and_crumb()
11:04:26
DEBUG
response code=200
11:04:26
DEBUG
Exiting _make_request()
11:04:26
DEBUG
Exiting get()
11:04:26
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:04:10
11:04:26
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:04:10-05:00
11:04:26
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:04:10-05:00
11:04:26
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:04:26
DEBUG
Exiting history()
11:04:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:04:36
DEBUG
Entering history()
11:04:36
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:04:36
DEBUG
Entering history()
11:04:36
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:04:36
DEBUG
Entering get()
11:04:36
DEBUG
Entering _make_request()
11:04:36
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:04:36
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:04:36
DEBUG
Entering _get_cookie_and_crumb()
11:04:36
DEBUG
cookie_mode = 'basic'
11:04:36
DEBUG
Entering _get_cookie_and_crumb_basic()
11:04:36
DEBUG
Entering _get_cookie_basic()
11:04:36
DEBUG
reusing cookie
11:04:36
DEBUG
Exiting _get_cookie_basic()
11:04:36
DEBUG
Entering _get_crumb_basic()
11:04:36
DEBUG
reusing crumb
11:04:36
DEBUG
Exiting _get_crumb_basic()
11:04:36
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:04:36
DEBUG
Exiting _get_cookie_and_crumb()
11:04:36
DEBUG
response code=200
11:04:36
DEBUG
Exiting _make_request()
11:04:36
DEBUG
Exiting get()
11:04:36
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:04:28
11:04:36
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:04:28-05:00
11:04:36
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:04:36
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:04:36
DEBUG
Exiting history()
11:04:36
DEBUG
Exiting history()
11:04:36
DEBUG
Entering history()
11:04:36
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:04:36
DEBUG
Entering get()
11:04:36
DEBUG
Entering _make_request()
11:04:36
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:04:36
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:04:36
DEBUG
Entering _get_cookie_and_crumb()
11:04:36
DEBUG
cookie_mode = 'basic'
11:04:36
DEBUG
Entering _get_cookie_and_crumb_basic()
11:04:36
DEBUG
Entering _get_cookie_basic()
11:04:36
DEBUG
reusing cookie
11:04:36
DEBUG
Exiting _get_cookie_basic()
11:04:36
DEBUG
Entering _get_crumb_basic()
11:04:36
DEBUG
reusing crumb
11:04:36
DEBUG
Exiting _get_crumb_basic()
11:04:36
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:04:36
DEBUG
Exiting _get_cookie_and_crumb()
11:04:36
DEBUG
response code=200
11:04:36
DEBUG
Exiting _make_request()
11:04:36
DEBUG
Exiting get()
11:04:36
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:04:28
11:04:36
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:04:28-05:00
11:04:36
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:04:28-05:00
11:04:36
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:04:36
DEBUG
Exiting history()
11:04:36
DEBUG
POLL [Yahoo]: 11:04:36 Price=$55.18
11:04:36
DEBUG
CHECK: C=55.18 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:04:46
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:04:46
DEBUG
Entering history()
11:04:46
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:04:46
DEBUG
Entering history()
11:04:46
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:04:46
DEBUG
Entering get()
11:04:46
DEBUG
Entering _make_request()
11:04:46
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:04:46
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:04:46
DEBUG
Entering _get_cookie_and_crumb()
11:04:46
DEBUG
cookie_mode = 'basic'
11:04:46
DEBUG
Entering _get_cookie_and_crumb_basic()
11:04:46
DEBUG
Entering _get_cookie_basic()
11:04:46
DEBUG
reusing cookie
11:04:46
DEBUG
Exiting _get_cookie_basic()
11:04:46
DEBUG
Entering _get_crumb_basic()
11:04:46
DEBUG
reusing crumb
11:04:46
DEBUG
Exiting _get_crumb_basic()
11:04:46
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:04:46
DEBUG
Exiting _get_cookie_and_crumb()
11:04:46
DEBUG
response code=200
11:04:46
DEBUG
Exiting _make_request()
11:04:46
DEBUG
Exiting get()
11:04:46
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:04:28
11:04:46
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:04:28-05:00
11:04:46
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:04:46
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:04:46
DEBUG
Exiting history()
11:04:46
DEBUG
Exiting history()
11:04:46
DEBUG
Entering history()
11:04:46
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:04:46
DEBUG
Entering get()
11:04:46
DEBUG
Entering _make_request()
11:04:46
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:04:46
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:04:46
DEBUG
Entering _get_cookie_and_crumb()
11:04:46
DEBUG
cookie_mode = 'basic'
11:04:46
DEBUG
Entering _get_cookie_and_crumb_basic()
11:04:46
DEBUG
Entering _get_cookie_basic()
11:04:46
DEBUG
reusing cookie
11:04:46
DEBUG
Exiting _get_cookie_basic()
11:04:46
DEBUG
Entering _get_crumb_basic()
11:04:46
DEBUG
reusing crumb
11:04:46
DEBUG
Exiting _get_crumb_basic()
11:04:46
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:04:46
DEBUG
Exiting _get_cookie_and_crumb()
11:04:46
DEBUG
response code=200
11:04:46
DEBUG
Exiting _make_request()
11:04:46
DEBUG
Exiting get()
11:04:46
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:04:28
11:04:46
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:04:28-05:00
11:04:46
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:04:28-05:00
11:04:46
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:04:46
DEBUG
Exiting history()
11:04:56
DEBUG
Entering history()
11:04:56
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:04:56
DEBUG
Entering history()
11:04:56
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:04:56
DEBUG
Entering get()
11:04:56
DEBUG
Entering _make_request()
11:04:56
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:04:56
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:04:56
DEBUG
Entering _get_cookie_and_crumb()
11:04:56
DEBUG
cookie_mode = 'basic'
11:04:56
DEBUG
Entering _get_cookie_and_crumb_basic()
11:04:56
DEBUG
Entering _get_cookie_basic()
11:04:56
DEBUG
reusing cookie
11:04:56
DEBUG
Exiting _get_cookie_basic()
11:04:56
DEBUG
Entering _get_crumb_basic()
11:04:56
DEBUG
reusing crumb
11:04:56
DEBUG
Exiting _get_crumb_basic()
11:04:56
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:04:56
DEBUG
Exiting _get_cookie_and_crumb()
11:04:56
DEBUG
response code=200
11:04:56
DEBUG
Exiting _make_request()
11:04:56
DEBUG
Exiting get()
11:04:56
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:04:55
11:04:56
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:04:55-05:00
11:04:56
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:04:56
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:04:56
DEBUG
Exiting history()
11:04:56
DEBUG
Exiting history()
11:04:56
DEBUG
Entering history()
11:04:56
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:04:56
DEBUG
Entering get()
11:04:56
DEBUG
Entering _make_request()
11:04:56
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:04:56
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:04:56
DEBUG
Entering _get_cookie_and_crumb()
11:04:56
DEBUG
cookie_mode = 'basic'
11:04:56
DEBUG
Entering _get_cookie_and_crumb_basic()
11:04:56
DEBUG
Entering _get_cookie_basic()
11:04:56
DEBUG
reusing cookie
11:04:56
DEBUG
Exiting _get_cookie_basic()
11:04:56
DEBUG
Entering _get_crumb_basic()
11:04:56
DEBUG
reusing crumb
11:04:56
DEBUG
Exiting _get_crumb_basic()
11:04:56
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:04:56
DEBUG
Exiting _get_cookie_and_crumb()
11:04:56
DEBUG
response code=200
11:04:56
DEBUG
Exiting _make_request()
11:04:56
DEBUG
Exiting get()
11:04:56
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:04:55
11:04:56
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:04:55-05:00
11:04:56
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:04:55-05:00
11:04:56
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:04:56
DEBUG
Exiting history()
11:04:56
DEBUG
POLL [Yahoo]: 11:04:56 Price=$55.13
11:04:56
DEBUG
CHECK: C=55.13 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:05:00
DEBUG
BAR: 11:04:00 O=55.18 H=55.18 L=55.13 C=55.18
11:05:00
DEBUG
Checking: C=55.18 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:05:06
DEBUG
Entering history()
11:05:06
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:05:06
DEBUG
Entering history()
11:05:06
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:05:06
DEBUG
Entering get()
11:05:06
DEBUG
Entering _make_request()
11:05:06
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:05:06
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:05:06
DEBUG
Entering _get_cookie_and_crumb()
11:05:06
DEBUG
cookie_mode = 'basic'
11:05:06
DEBUG
Entering _get_cookie_and_crumb_basic()
11:05:06
DEBUG
Entering _get_cookie_basic()
11:05:06
DEBUG
reusing cookie
11:05:06
DEBUG
Exiting _get_cookie_basic()
11:05:06
DEBUG
Entering _get_crumb_basic()
11:05:06
DEBUG
reusing crumb
11:05:06
DEBUG
Exiting _get_crumb_basic()
11:05:06
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:05:06
DEBUG
Exiting _get_cookie_and_crumb()
11:05:06
DEBUG
response code=200
11:05:06
DEBUG
Exiting _make_request()
11:05:06
DEBUG
Exiting get()
11:05:06
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:04:55
11:05:06
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:04:55-05:00
11:05:06
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:05:06
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:05:06
DEBUG
Exiting history()
11:05:06
DEBUG
Exiting history()
11:05:06
DEBUG
Entering history()
11:05:06
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:05:06
DEBUG
Entering get()
11:05:06
DEBUG
Entering _make_request()
11:05:06
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:05:06
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:05:06
DEBUG
Entering _get_cookie_and_crumb()
11:05:06
DEBUG
cookie_mode = 'basic'
11:05:06
DEBUG
Entering _get_cookie_and_crumb_basic()
11:05:06
DEBUG
Entering _get_cookie_basic()
11:05:06
DEBUG
reusing cookie
11:05:06
DEBUG
Exiting _get_cookie_basic()
11:05:06
DEBUG
Entering _get_crumb_basic()
11:05:06
DEBUG
reusing crumb
11:05:06
DEBUG
Exiting _get_crumb_basic()
11:05:06
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:05:06
DEBUG
Exiting _get_cookie_and_crumb()
11:05:06
DEBUG
response code=200
11:05:06
DEBUG
Exiting _make_request()
11:05:06
DEBUG
Exiting get()
11:05:06
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:04:55
11:05:06
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:04:55-05:00
11:05:06
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:04:55-05:00
11:05:06
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:05:06
DEBUG
Exiting history()
11:05:06
DEBUG
CHECK: C=55.13 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:05:16
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:05:16
DEBUG
Entering history()
11:05:16
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:05:16
DEBUG
Entering history()
11:05:16
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:05:16
DEBUG
Entering get()
11:05:16
DEBUG
Entering _make_request()
11:05:16
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:05:16
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:05:16
DEBUG
Entering _get_cookie_and_crumb()
11:05:16
DEBUG
cookie_mode = 'basic'
11:05:16
DEBUG
Entering _get_cookie_and_crumb_basic()
11:05:16
DEBUG
Entering _get_cookie_basic()
11:05:16
DEBUG
reusing cookie
11:05:16
DEBUG
Exiting _get_cookie_basic()
11:05:16
DEBUG
Entering _get_crumb_basic()
11:05:16
DEBUG
reusing crumb
11:05:16
DEBUG
Exiting _get_crumb_basic()
11:05:16
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:05:16
DEBUG
Exiting _get_cookie_and_crumb()
11:05:16
DEBUG
response code=200
11:05:16
DEBUG
Exiting _make_request()
11:05:16
DEBUG
Exiting get()
11:05:16
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:05:15
11:05:16
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:05:15-05:00
11:05:16
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:05:16
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:05:16
DEBUG
Exiting history()
11:05:16
DEBUG
Exiting history()
11:05:16
DEBUG
Entering history()
11:05:16
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:05:16
DEBUG
Entering get()
11:05:16
DEBUG
Entering _make_request()
11:05:16
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:05:16
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:05:16
DEBUG
Entering _get_cookie_and_crumb()
11:05:16
DEBUG
cookie_mode = 'basic'
11:05:16
DEBUG
Entering _get_cookie_and_crumb_basic()
11:05:16
DEBUG
Entering _get_cookie_basic()
11:05:16
DEBUG
reusing cookie
11:05:16
DEBUG
Exiting _get_cookie_basic()
11:05:16
DEBUG
Entering _get_crumb_basic()
11:05:16
DEBUG
reusing crumb
11:05:16
DEBUG
Exiting _get_crumb_basic()
11:05:16
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:05:16
DEBUG
Exiting _get_cookie_and_crumb()
11:05:17
DEBUG
response code=200
11:05:17
DEBUG
Exiting _make_request()
11:05:17
DEBUG
Exiting get()
11:05:17
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:05:15
11:05:17
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:05:15-05:00
11:05:17
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:05:15-05:00
11:05:17
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:05:17
DEBUG
Exiting history()
11:05:17
DEBUG
POLL [Yahoo]: 11:05:17 Price=$55.09
11:05:17
DEBUG
CHECK: C=55.09 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:05:27
DEBUG
Entering history()
11:05:27
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:05:27
DEBUG
Entering history()
11:05:27
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:05:27
DEBUG
Entering get()
11:05:27
DEBUG
Entering _make_request()
11:05:27
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:05:27
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:05:27
DEBUG
Entering _get_cookie_and_crumb()
11:05:27
DEBUG
cookie_mode = 'basic'
11:05:27
DEBUG
Entering _get_cookie_and_crumb_basic()
11:05:27
DEBUG
Entering _get_cookie_basic()
11:05:27
DEBUG
reusing cookie
11:05:27
DEBUG
Exiting _get_cookie_basic()
11:05:27
DEBUG
Entering _get_crumb_basic()
11:05:27
DEBUG
reusing crumb
11:05:27
DEBUG
Exiting _get_crumb_basic()
11:05:27
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:05:27
DEBUG
Exiting _get_cookie_and_crumb()
11:05:27
DEBUG
response code=200
11:05:27
DEBUG
Exiting _make_request()
11:05:27
DEBUG
Exiting get()
11:05:27
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:05:22
11:05:27
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:05:22-05:00
11:05:27
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:05:27
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:05:27
DEBUG
Exiting history()
11:05:27
DEBUG
Exiting history()
11:05:27
DEBUG
Entering history()
11:05:27
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:05:27
DEBUG
Entering get()
11:05:27
DEBUG
Entering _make_request()
11:05:27
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:05:27
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:05:27
DEBUG
Entering _get_cookie_and_crumb()
11:05:27
DEBUG
cookie_mode = 'basic'
11:05:27
DEBUG
Entering _get_cookie_and_crumb_basic()
11:05:27
DEBUG
Entering _get_cookie_basic()
11:05:27
DEBUG
reusing cookie
11:05:27
DEBUG
Exiting _get_cookie_basic()
11:05:27
DEBUG
Entering _get_crumb_basic()
11:05:27
DEBUG
reusing crumb
11:05:27
DEBUG
Exiting _get_crumb_basic()
11:05:27
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:05:27
DEBUG
Exiting _get_cookie_and_crumb()
11:05:27
DEBUG
response code=200
11:05:27
DEBUG
Exiting _make_request()
11:05:27
DEBUG
Exiting get()
11:05:27
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:05:22
11:05:27
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:05:22-05:00
11:05:27
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:05:22-05:00
11:05:27
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:05:27
DEBUG
Exiting history()
11:05:27
DEBUG
POLL [Yahoo]: 11:05:27 Price=$55.13
11:05:27
DEBUG
CHECK: C=55.13 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:05:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:05:37
DEBUG
Entering history()
11:05:37
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:05:37
DEBUG
Entering history()
11:05:37
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:05:37
DEBUG
Entering get()
11:05:37
DEBUG
Entering _make_request()
11:05:37
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:05:37
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:05:37
DEBUG
Entering _get_cookie_and_crumb()
11:05:37
DEBUG
cookie_mode = 'basic'
11:05:37
DEBUG
Entering _get_cookie_and_crumb_basic()
11:05:37
DEBUG
Entering _get_cookie_basic()
11:05:37
DEBUG
reusing cookie
11:05:37
DEBUG
Exiting _get_cookie_basic()
11:05:37
DEBUG
Entering _get_crumb_basic()
11:05:37
DEBUG
reusing crumb
11:05:37
DEBUG
Exiting _get_crumb_basic()
11:05:37
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:05:37
DEBUG
Exiting _get_cookie_and_crumb()
11:05:37
DEBUG
response code=200
11:05:37
DEBUG
Exiting _make_request()
11:05:37
DEBUG
Exiting get()
11:05:37
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:05:22
11:05:37
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:05:22-05:00
11:05:37
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:05:37
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:05:37
DEBUG
Exiting history()
11:05:37
DEBUG
Exiting history()
11:05:37
DEBUG
Entering history()
11:05:37
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:05:37
DEBUG
Entering get()
11:05:37
DEBUG
Entering _make_request()
11:05:37
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:05:37
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:05:37
DEBUG
Entering _get_cookie_and_crumb()
11:05:37
DEBUG
cookie_mode = 'basic'
11:05:37
DEBUG
Entering _get_cookie_and_crumb_basic()
11:05:37
DEBUG
Entering _get_cookie_basic()
11:05:37
DEBUG
reusing cookie
11:05:37
DEBUG
Exiting _get_cookie_basic()
11:05:37
DEBUG
Entering _get_crumb_basic()
11:05:37
DEBUG
reusing crumb
11:05:37
DEBUG
Exiting _get_crumb_basic()
11:05:37
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:05:37
DEBUG
Exiting _get_cookie_and_crumb()
11:05:37
DEBUG
response code=200
11:05:37
DEBUG
Exiting _make_request()
11:05:37
DEBUG
Exiting get()
11:05:37
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:05:34
11:05:37
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:05:34-05:00
11:05:37
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:05:34-05:00
11:05:37
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:05:37
DEBUG
Exiting history()
11:05:46
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:05:47
DEBUG
Entering history()
11:05:47
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:05:47
DEBUG
Entering history()
11:05:47
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:05:47
DEBUG
Entering get()
11:05:47
DEBUG
Entering _make_request()
11:05:47
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:05:47
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:05:47
DEBUG
Entering _get_cookie_and_crumb()
11:05:47
DEBUG
cookie_mode = 'basic'
11:05:47
DEBUG
Entering _get_cookie_and_crumb_basic()
11:05:47
DEBUG
Entering _get_cookie_basic()
11:05:47
DEBUG
reusing cookie
11:05:47
DEBUG
Exiting _get_cookie_basic()
11:05:47
DEBUG
Entering _get_crumb_basic()
11:05:47
DEBUG
reusing crumb
11:05:47
DEBUG
Exiting _get_crumb_basic()
11:05:47
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:05:47
DEBUG
Exiting _get_cookie_and_crumb()
11:05:47
DEBUG
response code=200
11:05:47
DEBUG
Exiting _make_request()
11:05:47
DEBUG
Exiting get()
11:05:47
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:05:45
11:05:47
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:05:45-05:00
11:05:47
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:05:47
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:05:47
DEBUG
Exiting history()
11:05:47
DEBUG
Exiting history()
11:05:47
DEBUG
Entering history()
11:05:47
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:05:47
DEBUG
Entering get()
11:05:47
DEBUG
Entering _make_request()
11:05:47
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:05:47
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:05:47
DEBUG
Entering _get_cookie_and_crumb()
11:05:47
DEBUG
cookie_mode = 'basic'
11:05:47
DEBUG
Entering _get_cookie_and_crumb_basic()
11:05:47
DEBUG
Entering _get_cookie_basic()
11:05:47
DEBUG
reusing cookie
11:05:47
DEBUG
Exiting _get_cookie_basic()
11:05:47
DEBUG
Entering _get_crumb_basic()
11:05:47
DEBUG
reusing crumb
11:05:47
DEBUG
Exiting _get_crumb_basic()
11:05:47
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:05:47
DEBUG
Exiting _get_cookie_and_crumb()
11:05:47
DEBUG
response code=200
11:05:47
DEBUG
Exiting _make_request()
11:05:47
DEBUG
Exiting get()
11:05:47
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:05:34
11:05:47
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:05:34-05:00
11:05:47
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:05:34-05:00
11:05:47
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:05:47
DEBUG
Exiting history()
11:05:47
DEBUG
POLL [Yahoo]: 11:05:47 Price=$55.15
11:05:47
DEBUG
CHECK: C=55.15 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:05:57
DEBUG
Entering history()
11:05:57
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:05:57
DEBUG
Entering history()
11:05:57
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:05:57
DEBUG
Entering get()
11:05:57
DEBUG
Entering _make_request()
11:05:57
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:05:57
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:05:57
DEBUG
Entering _get_cookie_and_crumb()
11:05:57
DEBUG
cookie_mode = 'basic'
11:05:57
DEBUG
Entering _get_cookie_and_crumb_basic()
11:05:57
DEBUG
Entering _get_cookie_basic()
11:05:57
DEBUG
reusing cookie
11:05:57
DEBUG
Exiting _get_cookie_basic()
11:05:57
DEBUG
Entering _get_crumb_basic()
11:05:57
DEBUG
reusing crumb
11:05:57
DEBUG
Exiting _get_crumb_basic()
11:05:57
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:05:57
DEBUG
Exiting _get_cookie_and_crumb()
11:05:57
DEBUG
response code=200
11:05:57
DEBUG
Exiting _make_request()
11:05:57
DEBUG
Exiting get()
11:05:57
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:05:49
11:05:57
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:05:49-05:00
11:05:57
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:05:57
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:05:57
DEBUG
Exiting history()
11:05:57
DEBUG
Exiting history()
11:05:57
DEBUG
Entering history()
11:05:57
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:05:57
DEBUG
Entering get()
11:05:57
DEBUG
Entering _make_request()
11:05:57
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:05:57
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:05:57
DEBUG
Entering _get_cookie_and_crumb()
11:05:57
DEBUG
cookie_mode = 'basic'
11:05:57
DEBUG
Entering _get_cookie_and_crumb_basic()
11:05:57
DEBUG
Entering _get_cookie_basic()
11:05:57
DEBUG
reusing cookie
11:05:57
DEBUG
Exiting _get_cookie_basic()
11:05:57
DEBUG
Entering _get_crumb_basic()
11:05:57
DEBUG
reusing crumb
11:05:57
DEBUG
Exiting _get_crumb_basic()
11:05:57
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:05:57
DEBUG
Exiting _get_cookie_and_crumb()
11:05:57
DEBUG
response code=200
11:05:57
DEBUG
Exiting _make_request()
11:05:57
DEBUG
Exiting get()
11:05:57
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:05:49
11:05:57
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:05:49-05:00
11:05:57
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:05:49-05:00
11:05:57
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:05:57
DEBUG
Exiting history()
11:05:57
DEBUG
POLL [Yahoo]: 11:05:57 Price=$55.15
11:05:57
DEBUG
CHECK: C=55.15 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:06:00
DEBUG
BAR: 11:05:00 O=55.09 H=55.14 L=55.09 C=55.14
11:06:00
DEBUG
Checking: C=55.14 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:06:07
DEBUG
Entering history()
11:06:07
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:06:07
DEBUG
Entering history()
11:06:07
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:06:07
DEBUG
Entering get()
11:06:07
DEBUG
Entering _make_request()
11:06:07
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:06:07
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:06:07
DEBUG
Entering _get_cookie_and_crumb()
11:06:07
DEBUG
cookie_mode = 'basic'
11:06:07
DEBUG
Entering _get_cookie_and_crumb_basic()
11:06:07
DEBUG
Entering _get_cookie_basic()
11:06:07
DEBUG
reusing cookie
11:06:07
DEBUG
Exiting _get_cookie_basic()
11:06:07
DEBUG
Entering _get_crumb_basic()
11:06:07
DEBUG
reusing crumb
11:06:07
DEBUG
Exiting _get_crumb_basic()
11:06:07
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:06:07
DEBUG
Exiting _get_cookie_and_crumb()
11:06:07
DEBUG
response code=200
11:06:07
DEBUG
Exiting _make_request()
11:06:07
DEBUG
Exiting get()
11:06:07
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:05:49
11:06:07
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:05:49-05:00
11:06:07
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:06:07
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:06:07
DEBUG
Exiting history()
11:06:07
DEBUG
Exiting history()
11:06:07
DEBUG
Entering history()
11:06:07
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:06:07
DEBUG
Entering get()
11:06:07
DEBUG
Entering _make_request()
11:06:07
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:06:07
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:06:07
DEBUG
Entering _get_cookie_and_crumb()
11:06:07
DEBUG
cookie_mode = 'basic'
11:06:07
DEBUG
Entering _get_cookie_and_crumb_basic()
11:06:07
DEBUG
Entering _get_cookie_basic()
11:06:07
DEBUG
reusing cookie
11:06:07
DEBUG
Exiting _get_cookie_basic()
11:06:07
DEBUG
Entering _get_crumb_basic()
11:06:07
DEBUG
reusing crumb
11:06:07
DEBUG
Exiting _get_crumb_basic()
11:06:07
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:06:07
DEBUG
Exiting _get_cookie_and_crumb()
11:06:07
DEBUG
response code=200
11:06:07
DEBUG
Exiting _make_request()
11:06:07
DEBUG
Exiting get()
11:06:07
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:05:49
11:06:07
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:05:49-05:00
11:06:07
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:05:49-05:00
11:06:07
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:06:07
DEBUG
Exiting history()
11:06:16
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:06:17
DEBUG
Entering history()
11:06:17
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:06:17
DEBUG
Entering history()
11:06:17
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:06:17
DEBUG
Entering get()
11:06:17
DEBUG
Entering _make_request()
11:06:17
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:06:17
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:06:17
DEBUG
Entering _get_cookie_and_crumb()
11:06:17
DEBUG
cookie_mode = 'basic'
11:06:17
DEBUG
Entering _get_cookie_and_crumb_basic()
11:06:17
DEBUG
Entering _get_cookie_basic()
11:06:17
DEBUG
reusing cookie
11:06:17
DEBUG
Exiting _get_cookie_basic()
11:06:17
DEBUG
Entering _get_crumb_basic()
11:06:17
DEBUG
reusing crumb
11:06:17
DEBUG
Exiting _get_crumb_basic()
11:06:17
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:06:17
DEBUG
Exiting _get_cookie_and_crumb()
11:06:17
DEBUG
response code=200
11:06:17
DEBUG
Exiting _make_request()
11:06:17
DEBUG
Exiting get()
11:06:17
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:06:11
11:06:17
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:06:11-05:00
11:06:17
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:06:17
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:06:17
DEBUG
Exiting history()
11:06:17
DEBUG
Exiting history()
11:06:17
DEBUG
Entering history()
11:06:17
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:06:17
DEBUG
Entering get()
11:06:17
DEBUG
Entering _make_request()
11:06:17
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:06:17
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:06:17
DEBUG
Entering _get_cookie_and_crumb()
11:06:17
DEBUG
cookie_mode = 'basic'
11:06:17
DEBUG
Entering _get_cookie_and_crumb_basic()
11:06:17
DEBUG
Entering _get_cookie_basic()
11:06:17
DEBUG
reusing cookie
11:06:17
DEBUG
Exiting _get_cookie_basic()
11:06:17
DEBUG
Entering _get_crumb_basic()
11:06:17
DEBUG
reusing crumb
11:06:17
DEBUG
Exiting _get_crumb_basic()
11:06:17
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:06:17
DEBUG
Exiting _get_cookie_and_crumb()
11:06:17
DEBUG
response code=200
11:06:17
DEBUG
Exiting _make_request()
11:06:17
DEBUG
Exiting get()
11:06:17
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:06:17
11:06:17
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:06:17-05:00
11:06:17
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:06:17-05:00
11:06:17
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:06:17
DEBUG
Exiting history()
11:06:17
DEBUG
POLL [Yahoo]: 11:06:17 Price=$55.14
11:06:17
DEBUG
CHECK: C=55.14 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:06:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:06:27
DEBUG
Entering history()
11:06:27
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:06:27
DEBUG
Entering history()
11:06:27
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:06:27
DEBUG
Entering get()
11:06:27
DEBUG
Entering _make_request()
11:06:27
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:06:27
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:06:27
DEBUG
Entering _get_cookie_and_crumb()
11:06:27
DEBUG
cookie_mode = 'basic'
11:06:27
DEBUG
Entering _get_cookie_and_crumb_basic()
11:06:27
DEBUG
Entering _get_cookie_basic()
11:06:27
DEBUG
reusing cookie
11:06:27
DEBUG
Exiting _get_cookie_basic()
11:06:27
DEBUG
Entering _get_crumb_basic()
11:06:27
DEBUG
reusing crumb
11:06:27
DEBUG
Exiting _get_crumb_basic()
11:06:27
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:06:27
DEBUG
Exiting _get_cookie_and_crumb()
11:06:27
DEBUG
response code=200
11:06:27
DEBUG
Exiting _make_request()
11:06:27
DEBUG
Exiting get()
11:06:27
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:06:11
11:06:27
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:06:11-05:00
11:06:27
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:06:27
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:06:27
DEBUG
Exiting history()
11:06:27
DEBUG
Exiting history()
11:06:27
DEBUG
Entering history()
11:06:27
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:06:27
DEBUG
Entering get()
11:06:27
DEBUG
Entering _make_request()
11:06:27
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:06:27
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:06:27
DEBUG
Entering _get_cookie_and_crumb()
11:06:27
DEBUG
cookie_mode = 'basic'
11:06:27
DEBUG
Entering _get_cookie_and_crumb_basic()
11:06:27
DEBUG
Entering _get_cookie_basic()
11:06:27
DEBUG
reusing cookie
11:06:27
DEBUG
Exiting _get_cookie_basic()
11:06:27
DEBUG
Entering _get_crumb_basic()
11:06:27
DEBUG
reusing crumb
11:06:27
DEBUG
Exiting _get_crumb_basic()
11:06:27
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:06:27
DEBUG
Exiting _get_cookie_and_crumb()
11:06:27
DEBUG
response code=200
11:06:27
DEBUG
Exiting _make_request()
11:06:27
DEBUG
Exiting get()
11:06:27
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:06:17
11:06:27
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:06:17-05:00
11:06:27
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:06:17-05:00
11:06:27
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:06:27
DEBUG
Exiting history()
11:06:37
DEBUG
Entering history()
11:06:37
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:06:37
DEBUG
Entering history()
11:06:37
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:06:37
DEBUG
Entering get()
11:06:37
DEBUG
Entering _make_request()
11:06:37
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:06:37
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:06:37
DEBUG
Entering _get_cookie_and_crumb()
11:06:37
DEBUG
cookie_mode = 'basic'
11:06:37
DEBUG
Entering _get_cookie_and_crumb_basic()
11:06:37
DEBUG
Entering _get_cookie_basic()
11:06:37
DEBUG
reusing cookie
11:06:37
DEBUG
Exiting _get_cookie_basic()
11:06:37
DEBUG
Entering _get_crumb_basic()
11:06:37
DEBUG
reusing crumb
11:06:37
DEBUG
Exiting _get_crumb_basic()
11:06:37
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:06:37
DEBUG
Exiting _get_cookie_and_crumb()
11:06:37
DEBUG
response code=200
11:06:37
DEBUG
Exiting _make_request()
11:06:37
DEBUG
Exiting get()
11:06:37
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:06:34
11:06:37
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:06:34-05:00
11:06:37
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:06:37
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:06:37
DEBUG
Exiting history()
11:06:37
DEBUG
Exiting history()
11:06:37
DEBUG
Entering history()
11:06:37
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:06:37
DEBUG
Entering get()
11:06:37
DEBUG
Entering _make_request()
11:06:37
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:06:37
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:06:37
DEBUG
Entering _get_cookie_and_crumb()
11:06:37
DEBUG
cookie_mode = 'basic'
11:06:37
DEBUG
Entering _get_cookie_and_crumb_basic()
11:06:37
DEBUG
Entering _get_cookie_basic()
11:06:37
DEBUG
reusing cookie
11:06:37
DEBUG
Exiting _get_cookie_basic()
11:06:37
DEBUG
Entering _get_crumb_basic()
11:06:37
DEBUG
reusing crumb
11:06:37
DEBUG
Exiting _get_crumb_basic()
11:06:37
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:06:37
DEBUG
Exiting _get_cookie_and_crumb()
11:06:38
DEBUG
response code=200
11:06:38
DEBUG
Exiting _make_request()
11:06:38
DEBUG
Exiting get()
11:06:38
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:06:34
11:06:38
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:06:34-05:00
11:06:38
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:06:34-05:00
11:06:38
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:06:38
DEBUG
Exiting history()
11:06:38
DEBUG
POLL [Yahoo]: 11:06:38 Price=$55.20
11:06:38
DEBUG
CHECK: C=55.20 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:06:46
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:06:48
DEBUG
Entering history()
11:06:48
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:06:48
DEBUG
Entering history()
11:06:48
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:06:48
DEBUG
Entering get()
11:06:48
DEBUG
Entering _make_request()
11:06:48
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:06:48
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:06:48
DEBUG
Entering _get_cookie_and_crumb()
11:06:48
DEBUG
cookie_mode = 'basic'
11:06:48
DEBUG
Entering _get_cookie_and_crumb_basic()
11:06:48
DEBUG
Entering _get_cookie_basic()
11:06:48
DEBUG
reusing cookie
11:06:48
DEBUG
Exiting _get_cookie_basic()
11:06:48
DEBUG
Entering _get_crumb_basic()
11:06:48
DEBUG
reusing crumb
11:06:48
DEBUG
Exiting _get_crumb_basic()
11:06:48
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:06:48
DEBUG
Exiting _get_cookie_and_crumb()
11:06:48
DEBUG
response code=200
11:06:48
DEBUG
Exiting _make_request()
11:06:48
DEBUG
Exiting get()
11:06:48
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:06:47
11:06:48
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:06:47-05:00
11:06:48
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:06:48
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:06:48
DEBUG
Exiting history()
11:06:48
DEBUG
Exiting history()
11:06:48
DEBUG
Entering history()
11:06:48
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:06:48
DEBUG
Entering get()
11:06:48
DEBUG
Entering _make_request()
11:06:48
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:06:48
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:06:48
DEBUG
Entering _get_cookie_and_crumb()
11:06:48
DEBUG
cookie_mode = 'basic'
11:06:48
DEBUG
Entering _get_cookie_and_crumb_basic()
11:06:48
DEBUG
Entering _get_cookie_basic()
11:06:48
DEBUG
reusing cookie
11:06:48
DEBUG
Exiting _get_cookie_basic()
11:06:48
DEBUG
Entering _get_crumb_basic()
11:06:48
DEBUG
reusing crumb
11:06:48
DEBUG
Exiting _get_crumb_basic()
11:06:48
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:06:48
DEBUG
Exiting _get_cookie_and_crumb()
11:06:48
DEBUG
response code=200
11:06:48
DEBUG
Exiting _make_request()
11:06:48
DEBUG
Exiting get()
11:06:48
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:06:42
11:06:48
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:06:42-05:00
11:06:48
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:06:42-05:00
11:06:48
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:06:48
DEBUG
Exiting history()
11:06:58
DEBUG
Entering history()
11:06:58
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:06:58
DEBUG
Entering history()
11:06:58
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:06:58
DEBUG
Entering get()
11:06:58
DEBUG
Entering _make_request()
11:06:58
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:06:58
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:06:58
DEBUG
Entering _get_cookie_and_crumb()
11:06:58
DEBUG
cookie_mode = 'basic'
11:06:58
DEBUG
Entering _get_cookie_and_crumb_basic()
11:06:58
DEBUG
Entering _get_cookie_basic()
11:06:58
DEBUG
reusing cookie
11:06:58
DEBUG
Exiting _get_cookie_basic()
11:06:58
DEBUG
Entering _get_crumb_basic()
11:06:58
DEBUG
reusing crumb
11:06:58
DEBUG
Exiting _get_crumb_basic()
11:06:58
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:06:58
DEBUG
Exiting _get_cookie_and_crumb()
11:06:58
DEBUG
response code=200
11:06:58
DEBUG
Exiting _make_request()
11:06:58
DEBUG
Exiting get()
11:06:58
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:06:47
11:06:58
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:06:47-05:00
11:06:58
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:06:58
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:06:58
DEBUG
Exiting history()
11:06:58
DEBUG
Exiting history()
11:06:58
DEBUG
Entering history()
11:06:58
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:06:58
DEBUG
Entering get()
11:06:58
DEBUG
Entering _make_request()
11:06:58
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:06:58
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:06:58
DEBUG
Entering _get_cookie_and_crumb()
11:06:58
DEBUG
cookie_mode = 'basic'
11:06:58
DEBUG
Entering _get_cookie_and_crumb_basic()
11:06:58
DEBUG
Entering _get_cookie_basic()
11:06:58
DEBUG
reusing cookie
11:06:58
DEBUG
Exiting _get_cookie_basic()
11:06:58
DEBUG
Entering _get_crumb_basic()
11:06:58
DEBUG
reusing crumb
11:06:58
DEBUG
Exiting _get_crumb_basic()
11:06:58
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:06:58
DEBUG
Exiting _get_cookie_and_crumb()
11:06:58
DEBUG
response code=200
11:06:58
DEBUG
Exiting _make_request()
11:06:58
DEBUG
Exiting get()
11:06:58
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:06:42
11:06:58
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:06:42-05:00
11:06:58
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:06:42-05:00
11:06:58
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:06:58
DEBUG
Exiting history()
11:07:00
DEBUG
BAR: 11:06:00 O=55.24 H=55.24 L=55.23 C=55.23
11:07:00
DEBUG
Checking: C=55.23 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:07:08
DEBUG
Entering history()
11:07:08
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:07:08
DEBUG
Entering history()
11:07:08
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:07:08
DEBUG
Entering get()
11:07:08
DEBUG
Entering _make_request()
11:07:08
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:07:08
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:07:08
DEBUG
Entering _get_cookie_and_crumb()
11:07:08
DEBUG
cookie_mode = 'basic'
11:07:08
DEBUG
Entering _get_cookie_and_crumb_basic()
11:07:08
DEBUG
Entering _get_cookie_basic()
11:07:08
DEBUG
reusing cookie
11:07:08
DEBUG
Exiting _get_cookie_basic()
11:07:08
DEBUG
Entering _get_crumb_basic()
11:07:08
DEBUG
reusing crumb
11:07:08
DEBUG
Exiting _get_crumb_basic()
11:07:08
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:07:08
DEBUG
Exiting _get_cookie_and_crumb()
11:07:08
DEBUG
response code=200
11:07:08
DEBUG
Exiting _make_request()
11:07:08
DEBUG
Exiting get()
11:07:08
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:07:06
11:07:08
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:07:06-05:00
11:07:08
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:07:08
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:07:08
DEBUG
Exiting history()
11:07:08
DEBUG
Exiting history()
11:07:08
DEBUG
Entering history()
11:07:08
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:07:08
DEBUG
Entering get()
11:07:08
DEBUG
Entering _make_request()
11:07:08
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:07:08
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:07:08
DEBUG
Entering _get_cookie_and_crumb()
11:07:08
DEBUG
cookie_mode = 'basic'
11:07:08
DEBUG
Entering _get_cookie_and_crumb_basic()
11:07:08
DEBUG
Entering _get_cookie_basic()
11:07:08
DEBUG
reusing cookie
11:07:08
DEBUG
Exiting _get_cookie_basic()
11:07:08
DEBUG
Entering _get_crumb_basic()
11:07:08
DEBUG
reusing crumb
11:07:08
DEBUG
Exiting _get_crumb_basic()
11:07:08
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:07:08
DEBUG
Exiting _get_cookie_and_crumb()
11:07:08
DEBUG
response code=200
11:07:08
DEBUG
Exiting _make_request()
11:07:08
DEBUG
Exiting get()
11:07:08
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:07:06
11:07:08
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:07:06-05:00
11:07:08
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:07:06-05:00
11:07:08
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:07:08
DEBUG
Exiting history()
11:07:08
DEBUG
POLL [Yahoo]: 11:07:08 Price=$55.10
11:07:08
DEBUG
CHECK: C=55.10 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:07:16
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:07:18
DEBUG
Entering history()
11:07:18
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:07:18
DEBUG
Entering history()
11:07:18
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:07:18
DEBUG
Entering get()
11:07:18
DEBUG
Entering _make_request()
11:07:18
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:07:18
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:07:18
DEBUG
Entering _get_cookie_and_crumb()
11:07:18
DEBUG
cookie_mode = 'basic'
11:07:18
DEBUG
Entering _get_cookie_and_crumb_basic()
11:07:18
DEBUG
Entering _get_cookie_basic()
11:07:18
DEBUG
reusing cookie
11:07:18
DEBUG
Exiting _get_cookie_basic()
11:07:18
DEBUG
Entering _get_crumb_basic()
11:07:18
DEBUG
reusing crumb
11:07:18
DEBUG
Exiting _get_crumb_basic()
11:07:18
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:07:18
DEBUG
Exiting _get_cookie_and_crumb()
11:07:18
DEBUG
response code=200
11:07:18
DEBUG
Exiting _make_request()
11:07:18
DEBUG
Exiting get()
11:07:18
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:07:06
11:07:18
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:07:06-05:00
11:07:18
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:07:18
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:07:18
DEBUG
Exiting history()
11:07:18
DEBUG
Exiting history()
11:07:18
DEBUG
Entering history()
11:07:18
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:07:18
DEBUG
Entering get()
11:07:18
DEBUG
Entering _make_request()
11:07:18
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:07:18
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:07:18
DEBUG
Entering _get_cookie_and_crumb()
11:07:18
DEBUG
cookie_mode = 'basic'
11:07:18
DEBUG
Entering _get_cookie_and_crumb_basic()
11:07:18
DEBUG
Entering _get_cookie_basic()
11:07:18
DEBUG
reusing cookie
11:07:18
DEBUG
Exiting _get_cookie_basic()
11:07:18
DEBUG
Entering _get_crumb_basic()
11:07:18
DEBUG
reusing crumb
11:07:18
DEBUG
Exiting _get_crumb_basic()
11:07:18
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:07:18
DEBUG
Exiting _get_cookie_and_crumb()
11:07:18
DEBUG
response code=200
11:07:18
DEBUG
Exiting _make_request()
11:07:18
DEBUG
Exiting get()
11:07:18
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:07:06
11:07:18
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:07:06-05:00
11:07:18
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:07:06-05:00
11:07:18
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:07:18
DEBUG
Exiting history()
11:07:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:07:28
DEBUG
Entering history()
11:07:28
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:07:28
DEBUG
Entering history()
11:07:28
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:07:28
DEBUG
Entering get()
11:07:28
DEBUG
Entering _make_request()
11:07:28
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:07:28
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:07:28
DEBUG
Entering _get_cookie_and_crumb()
11:07:28
DEBUG
cookie_mode = 'basic'
11:07:28
DEBUG
Entering _get_cookie_and_crumb_basic()
11:07:28
DEBUG
Entering _get_cookie_basic()
11:07:28
DEBUG
reusing cookie
11:07:28
DEBUG
Exiting _get_cookie_basic()
11:07:28
DEBUG
Entering _get_crumb_basic()
11:07:28
DEBUG
reusing crumb
11:07:28
DEBUG
Exiting _get_crumb_basic()
11:07:28
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:07:28
DEBUG
Exiting _get_cookie_and_crumb()
11:07:28
DEBUG
response code=200
11:07:28
DEBUG
Exiting _make_request()
11:07:28
DEBUG
Exiting get()
11:07:28
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:07:06
11:07:28
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:07:06-05:00
11:07:28
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:07:28
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:07:28
DEBUG
Exiting history()
11:07:28
DEBUG
Exiting history()
11:07:28
DEBUG
Entering history()
11:07:28
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:07:28
DEBUG
Entering get()
11:07:28
DEBUG
Entering _make_request()
11:07:28
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:07:28
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:07:28
DEBUG
Entering _get_cookie_and_crumb()
11:07:28
DEBUG
cookie_mode = 'basic'
11:07:28
DEBUG
Entering _get_cookie_and_crumb_basic()
11:07:28
DEBUG
Entering _get_cookie_basic()
11:07:28
DEBUG
reusing cookie
11:07:28
DEBUG
Exiting _get_cookie_basic()
11:07:28
DEBUG
Entering _get_crumb_basic()
11:07:28
DEBUG
reusing crumb
11:07:28
DEBUG
Exiting _get_crumb_basic()
11:07:28
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:07:28
DEBUG
Exiting _get_cookie_and_crumb()
11:07:28
DEBUG
response code=200
11:07:28
DEBUG
Exiting _make_request()
11:07:28
DEBUG
Exiting get()
11:07:28
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:07:06
11:07:28
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:07:06-05:00
11:07:28
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:07:06-05:00
11:07:28
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:07:28
DEBUG
Exiting history()
11:07:38
DEBUG
Entering history()
11:07:38
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:07:38
DEBUG
Entering history()
11:07:38
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:07:38
DEBUG
Entering get()
11:07:38
DEBUG
Entering _make_request()
11:07:38
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:07:38
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:07:38
DEBUG
Entering _get_cookie_and_crumb()
11:07:38
DEBUG
cookie_mode = 'basic'
11:07:38
DEBUG
Entering _get_cookie_and_crumb_basic()
11:07:38
DEBUG
Entering _get_cookie_basic()
11:07:38
DEBUG
reusing cookie
11:07:38
DEBUG
Exiting _get_cookie_basic()
11:07:38
DEBUG
Entering _get_crumb_basic()
11:07:38
DEBUG
reusing crumb
11:07:38
DEBUG
Exiting _get_crumb_basic()
11:07:38
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:07:38
DEBUG
Exiting _get_cookie_and_crumb()
11:07:38
DEBUG
response code=200
11:07:38
DEBUG
Exiting _make_request()
11:07:38
DEBUG
Exiting get()
11:07:38
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:07:28
11:07:38
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:07:28-05:00
11:07:38
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:07:38
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:07:38
DEBUG
Exiting history()
11:07:38
DEBUG
Exiting history()
11:07:38
DEBUG
Entering history()
11:07:38
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:07:38
DEBUG
Entering get()
11:07:38
DEBUG
Entering _make_request()
11:07:38
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:07:38
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:07:38
DEBUG
Entering _get_cookie_and_crumb()
11:07:38
DEBUG
cookie_mode = 'basic'
11:07:38
DEBUG
Entering _get_cookie_and_crumb_basic()
11:07:38
DEBUG
Entering _get_cookie_basic()
11:07:38
DEBUG
reusing cookie
11:07:38
DEBUG
Exiting _get_cookie_basic()
11:07:38
DEBUG
Entering _get_crumb_basic()
11:07:38
DEBUG
reusing crumb
11:07:38
DEBUG
Exiting _get_crumb_basic()
11:07:38
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:07:38
DEBUG
Exiting _get_cookie_and_crumb()
11:07:38
DEBUG
response code=200
11:07:38
DEBUG
Exiting _make_request()
11:07:38
DEBUG
Exiting get()
11:07:38
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:07:28
11:07:38
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:07:28-05:00
11:07:38
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:07:28-05:00
11:07:38
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:07:38
DEBUG
Exiting history()
11:07:38
DEBUG
POLL [Yahoo]: 11:07:38 Price=$55.17
11:07:38
DEBUG
CHECK: C=55.17 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:07:46
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:07:48
DEBUG
Entering history()
11:07:48
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:07:48
DEBUG
Entering history()
11:07:48
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:07:48
DEBUG
Entering get()
11:07:48
DEBUG
Entering _make_request()
11:07:48
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:07:48
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:07:48
DEBUG
Entering _get_cookie_and_crumb()
11:07:48
DEBUG
cookie_mode = 'basic'
11:07:48
DEBUG
Entering _get_cookie_and_crumb_basic()
11:07:48
DEBUG
Entering _get_cookie_basic()
11:07:48
DEBUG
reusing cookie
11:07:48
DEBUG
Exiting _get_cookie_basic()
11:07:48
DEBUG
Entering _get_crumb_basic()
11:07:48
DEBUG
reusing crumb
11:07:48
DEBUG
Exiting _get_crumb_basic()
11:07:48
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:07:48
DEBUG
Exiting _get_cookie_and_crumb()
11:07:48
DEBUG
response code=200
11:07:48
DEBUG
Exiting _make_request()
11:07:48
DEBUG
Exiting get()
11:07:48
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:07:28
11:07:48
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:07:28-05:00
11:07:48
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:07:48
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:07:48
DEBUG
Exiting history()
11:07:48
DEBUG
Exiting history()
11:07:48
DEBUG
Entering history()
11:07:48
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:07:48
DEBUG
Entering get()
11:07:48
DEBUG
Entering _make_request()
11:07:48
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:07:48
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:07:48
DEBUG
Entering _get_cookie_and_crumb()
11:07:48
DEBUG
cookie_mode = 'basic'
11:07:48
DEBUG
Entering _get_cookie_and_crumb_basic()
11:07:48
DEBUG
Entering _get_cookie_basic()
11:07:48
DEBUG
reusing cookie
11:07:48
DEBUG
Exiting _get_cookie_basic()
11:07:48
DEBUG
Entering _get_crumb_basic()
11:07:48
DEBUG
reusing crumb
11:07:48
DEBUG
Exiting _get_crumb_basic()
11:07:48
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:07:48
DEBUG
Exiting _get_cookie_and_crumb()
11:07:48
DEBUG
response code=200
11:07:48
DEBUG
Exiting _make_request()
11:07:48
DEBUG
Exiting get()
11:07:48
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:07:28
11:07:48
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:07:28-05:00
11:07:48
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:07:28-05:00
11:07:48
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:07:48
DEBUG
Exiting history()
11:07:58
DEBUG
Entering history()
11:07:58
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:07:58
DEBUG
Entering history()
11:07:58
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:07:58
DEBUG
Entering get()
11:07:58
DEBUG
Entering _make_request()
11:07:58
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:07:58
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:07:58
DEBUG
Entering _get_cookie_and_crumb()
11:07:58
DEBUG
cookie_mode = 'basic'
11:07:58
DEBUG
Entering _get_cookie_and_crumb_basic()
11:07:58
DEBUG
Entering _get_cookie_basic()
11:07:58
DEBUG
reusing cookie
11:07:58
DEBUG
Exiting _get_cookie_basic()
11:07:58
DEBUG
Entering _get_crumb_basic()
11:07:58
DEBUG
reusing crumb
11:07:58
DEBUG
Exiting _get_crumb_basic()
11:07:58
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:07:58
DEBUG
Exiting _get_cookie_and_crumb()
11:07:59
DEBUG
response code=200
11:07:59
DEBUG
Exiting _make_request()
11:07:59
DEBUG
Exiting get()
11:07:59
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:07:51
11:07:59
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:07:51-05:00
11:07:59
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:07:59
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:07:59
DEBUG
Exiting history()
11:07:59
DEBUG
Exiting history()
11:07:59
DEBUG
Entering history()
11:07:59
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:07:59
DEBUG
Entering get()
11:07:59
DEBUG
Entering _make_request()
11:07:59
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:07:59
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:07:59
DEBUG
Entering _get_cookie_and_crumb()
11:07:59
DEBUG
cookie_mode = 'basic'
11:07:59
DEBUG
Entering _get_cookie_and_crumb_basic()
11:07:59
DEBUG
Entering _get_cookie_basic()
11:07:59
DEBUG
reusing cookie
11:07:59
DEBUG
Exiting _get_cookie_basic()
11:07:59
DEBUG
Entering _get_crumb_basic()
11:07:59
DEBUG
reusing crumb
11:07:59
DEBUG
Exiting _get_crumb_basic()
11:07:59
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:07:59
DEBUG
Exiting _get_cookie_and_crumb()
11:07:59
DEBUG
response code=200
11:07:59
DEBUG
Exiting _make_request()
11:07:59
DEBUG
Exiting get()
11:07:59
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:07:51
11:07:59
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:07:51-05:00
11:07:59
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:07:51-05:00
11:07:59
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:07:59
DEBUG
Exiting history()
11:07:59
DEBUG
POLL [Yahoo]: 11:07:59 Price=$55.15
11:07:59
DEBUG
CHECK: C=55.15 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:08:00
DEBUG
BAR: 11:07:00 O=55.14 H=55.14 L=55.14 C=55.14
11:08:00
DEBUG
Checking: C=55.14 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:08:09
DEBUG
Entering history()
11:08:09
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:08:09
DEBUG
Entering history()
11:08:09
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:08:09
DEBUG
Entering get()
11:08:09
DEBUG
Entering _make_request()
11:08:09
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:08:09
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:08:09
DEBUG
Entering _get_cookie_and_crumb()
11:08:09
DEBUG
cookie_mode = 'basic'
11:08:09
DEBUG
Entering _get_cookie_and_crumb_basic()
11:08:09
DEBUG
Entering _get_cookie_basic()
11:08:09
DEBUG
reusing cookie
11:08:09
DEBUG
Exiting _get_cookie_basic()
11:08:09
DEBUG
Entering _get_crumb_basic()
11:08:09
DEBUG
reusing crumb
11:08:09
DEBUG
Exiting _get_crumb_basic()
11:08:09
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:08:09
DEBUG
Exiting _get_cookie_and_crumb()
11:08:09
DEBUG
response code=200
11:08:09
DEBUG
Exiting _make_request()
11:08:09
DEBUG
Exiting get()
11:08:09
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:08:06
11:08:09
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:08:06-05:00
11:08:09
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:08:09
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:08:09
DEBUG
Exiting history()
11:08:09
DEBUG
Exiting history()
11:08:09
DEBUG
Entering history()
11:08:09
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:08:09
DEBUG
Entering get()
11:08:09
DEBUG
Entering _make_request()
11:08:09
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:08:09
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:08:09
DEBUG
Entering _get_cookie_and_crumb()
11:08:09
DEBUG
cookie_mode = 'basic'
11:08:09
DEBUG
Entering _get_cookie_and_crumb_basic()
11:08:09
DEBUG
Entering _get_cookie_basic()
11:08:09
DEBUG
reusing cookie
11:08:09
DEBUG
Exiting _get_cookie_basic()
11:08:09
DEBUG
Entering _get_crumb_basic()
11:08:09
DEBUG
reusing crumb
11:08:09
DEBUG
Exiting _get_crumb_basic()
11:08:09
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:08:09
DEBUG
Exiting _get_cookie_and_crumb()
11:08:09
DEBUG
response code=200
11:08:09
DEBUG
Exiting _make_request()
11:08:09
DEBUG
Exiting get()
11:08:09
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:08:06
11:08:09
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:08:06-05:00
11:08:09
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:08:06-05:00
11:08:09
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:08:09
DEBUG
Exiting history()
11:08:09
DEBUG
POLL [Yahoo]: 11:08:09 Price=$55.17
11:08:09
DEBUG
CHECK: C=55.17 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:08:16
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:08:19
DEBUG
Entering history()
11:08:19
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:08:19
DEBUG
Entering history()
11:08:19
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:08:19
DEBUG
Entering get()
11:08:19
DEBUG
Entering _make_request()
11:08:19
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:08:19
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:08:19
DEBUG
Entering _get_cookie_and_crumb()
11:08:19
DEBUG
cookie_mode = 'basic'
11:08:19
DEBUG
Entering _get_cookie_and_crumb_basic()
11:08:19
DEBUG
Entering _get_cookie_basic()
11:08:19
DEBUG
reusing cookie
11:08:19
DEBUG
Exiting _get_cookie_basic()
11:08:19
DEBUG
Entering _get_crumb_basic()
11:08:19
DEBUG
reusing crumb
11:08:19
DEBUG
Exiting _get_crumb_basic()
11:08:19
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:08:19
DEBUG
Exiting _get_cookie_and_crumb()
11:08:19
DEBUG
response code=200
11:08:19
DEBUG
Exiting _make_request()
11:08:19
DEBUG
Exiting get()
11:08:19
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:08:06
11:08:19
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:08:06-05:00
11:08:19
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:08:19
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:08:19
DEBUG
Exiting history()
11:08:19
DEBUG
Exiting history()
11:08:19
DEBUG
Entering history()
11:08:19
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:08:19
DEBUG
Entering get()
11:08:19
DEBUG
Entering _make_request()
11:08:19
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:08:19
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:08:19
DEBUG
Entering _get_cookie_and_crumb()
11:08:19
DEBUG
cookie_mode = 'basic'
11:08:19
DEBUG
Entering _get_cookie_and_crumb_basic()
11:08:19
DEBUG
Entering _get_cookie_basic()
11:08:19
DEBUG
reusing cookie
11:08:19
DEBUG
Exiting _get_cookie_basic()
11:08:19
DEBUG
Entering _get_crumb_basic()
11:08:19
DEBUG
reusing crumb
11:08:19
DEBUG
Exiting _get_crumb_basic()
11:08:19
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:08:19
DEBUG
Exiting _get_cookie_and_crumb()
11:08:19
DEBUG
response code=200
11:08:19
DEBUG
Exiting _make_request()
11:08:19
DEBUG
Exiting get()
11:08:19
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:08:06
11:08:19
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:08:06-05:00
11:08:19
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:08:06-05:00
11:08:19
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:08:19
DEBUG
Exiting history()
11:08:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:08:29
DEBUG
Entering history()
11:08:29
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:08:29
DEBUG
Entering history()
11:08:29
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:08:29
DEBUG
Entering get()
11:08:29
DEBUG
Entering _make_request()
11:08:29
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:08:29
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:08:29
DEBUG
Entering _get_cookie_and_crumb()
11:08:29
DEBUG
cookie_mode = 'basic'
11:08:29
DEBUG
Entering _get_cookie_and_crumb_basic()
11:08:29
DEBUG
Entering _get_cookie_basic()
11:08:29
DEBUG
reusing cookie
11:08:29
DEBUG
Exiting _get_cookie_basic()
11:08:29
DEBUG
Entering _get_crumb_basic()
11:08:29
DEBUG
reusing crumb
11:08:29
DEBUG
Exiting _get_crumb_basic()
11:08:29
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:08:29
DEBUG
Exiting _get_cookie_and_crumb()
11:08:29
DEBUG
response code=200
11:08:29
DEBUG
Exiting _make_request()
11:08:29
DEBUG
Exiting get()
11:08:29
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:08:28
11:08:29
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:08:28-05:00
11:08:29
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:08:29
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:08:29
DEBUG
Exiting history()
11:08:29
DEBUG
Exiting history()
11:08:29
DEBUG
Entering history()
11:08:29
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:08:29
DEBUG
Entering get()
11:08:29
DEBUG
Entering _make_request()
11:08:29
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:08:29
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:08:29
DEBUG
Entering _get_cookie_and_crumb()
11:08:29
DEBUG
cookie_mode = 'basic'
11:08:29
DEBUG
Entering _get_cookie_and_crumb_basic()
11:08:29
DEBUG
Entering _get_cookie_basic()
11:08:29
DEBUG
reusing cookie
11:08:29
DEBUG
Exiting _get_cookie_basic()
11:08:29
DEBUG
Entering _get_crumb_basic()
11:08:29
DEBUG
reusing crumb
11:08:29
DEBUG
Exiting _get_crumb_basic()
11:08:29
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:08:29
DEBUG
Exiting _get_cookie_and_crumb()
11:08:29
DEBUG
response code=200
11:08:29
DEBUG
Exiting _make_request()
11:08:29
DEBUG
Exiting get()
11:08:29
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:08:28
11:08:29
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:08:28-05:00
11:08:29
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:08:28-05:00
11:08:29
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:08:29
DEBUG
Exiting history()
11:08:29
DEBUG
POLL [Yahoo]: 11:08:29 Price=$55.15
11:08:29
DEBUG
CHECK: C=55.15 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:08:39
DEBUG
Entering history()
11:08:39
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:08:39
DEBUG
Entering history()
11:08:39
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:08:39
DEBUG
Entering get()
11:08:39
DEBUG
Entering _make_request()
11:08:39
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:08:39
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:08:39
DEBUG
Entering _get_cookie_and_crumb()
11:08:39
DEBUG
cookie_mode = 'basic'
11:08:39
DEBUG
Entering _get_cookie_and_crumb_basic()
11:08:39
DEBUG
Entering _get_cookie_basic()
11:08:39
DEBUG
reusing cookie
11:08:39
DEBUG
Exiting _get_cookie_basic()
11:08:39
DEBUG
Entering _get_crumb_basic()
11:08:39
DEBUG
reusing crumb
11:08:39
DEBUG
Exiting _get_crumb_basic()
11:08:39
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:08:39
DEBUG
Exiting _get_cookie_and_crumb()
11:08:39
DEBUG
response code=200
11:08:39
DEBUG
Exiting _make_request()
11:08:39
DEBUG
Exiting get()
11:08:39
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:08:28
11:08:39
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:08:28-05:00
11:08:39
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:08:39
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:08:39
DEBUG
Exiting history()
11:08:39
DEBUG
Exiting history()
11:08:39
DEBUG
Entering history()
11:08:39
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:08:39
DEBUG
Entering get()
11:08:39
DEBUG
Entering _make_request()
11:08:39
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:08:39
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:08:39
DEBUG
Entering _get_cookie_and_crumb()
11:08:39
DEBUG
cookie_mode = 'basic'
11:08:39
DEBUG
Entering _get_cookie_and_crumb_basic()
11:08:39
DEBUG
Entering _get_cookie_basic()
11:08:39
DEBUG
reusing cookie
11:08:39
DEBUG
Exiting _get_cookie_basic()
11:08:39
DEBUG
Entering _get_crumb_basic()
11:08:39
DEBUG
reusing crumb
11:08:39
DEBUG
Exiting _get_crumb_basic()
11:08:39
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:08:39
DEBUG
Exiting _get_cookie_and_crumb()
11:08:39
DEBUG
response code=200
11:08:39
DEBUG
Exiting _make_request()
11:08:39
DEBUG
Exiting get()
11:08:39
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:08:28
11:08:39
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:08:28-05:00
11:08:39
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:08:28-05:00
11:08:39
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:08:39
DEBUG
Exiting history()
11:08:46
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:08:49
DEBUG
Entering history()
11:08:49
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:08:49
DEBUG
Entering history()
11:08:49
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:08:49
DEBUG
Entering get()
11:08:49
DEBUG
Entering _make_request()
11:08:49
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:08:49
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:08:49
DEBUG
Entering _get_cookie_and_crumb()
11:08:49
DEBUG
cookie_mode = 'basic'
11:08:49
DEBUG
Entering _get_cookie_and_crumb_basic()
11:08:49
DEBUG
Entering _get_cookie_basic()
11:08:49
DEBUG
reusing cookie
11:08:49
DEBUG
Exiting _get_cookie_basic()
11:08:49
DEBUG
Entering _get_crumb_basic()
11:08:49
DEBUG
reusing crumb
11:08:49
DEBUG
Exiting _get_crumb_basic()
11:08:49
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:08:49
DEBUG
Exiting _get_cookie_and_crumb()
11:08:50
DEBUG
response code=200
11:08:50
DEBUG
Exiting _make_request()
11:08:50
DEBUG
Exiting get()
11:08:50
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:08:37
11:08:50
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:08:37-05:00
11:08:50
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:08:50
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:08:50
DEBUG
Exiting history()
11:08:50
DEBUG
Exiting history()
11:08:50
DEBUG
Entering history()
11:08:50
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:08:50
DEBUG
Entering get()
11:08:50
DEBUG
Entering _make_request()
11:08:50
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:08:50
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:08:50
DEBUG
Entering _get_cookie_and_crumb()
11:08:50
DEBUG
cookie_mode = 'basic'
11:08:50
DEBUG
Entering _get_cookie_and_crumb_basic()
11:08:50
DEBUG
Entering _get_cookie_basic()
11:08:50
DEBUG
reusing cookie
11:08:50
DEBUG
Exiting _get_cookie_basic()
11:08:50
DEBUG
Entering _get_crumb_basic()
11:08:50
DEBUG
reusing crumb
11:08:50
DEBUG
Exiting _get_crumb_basic()
11:08:50
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:08:50
DEBUG
Exiting _get_cookie_and_crumb()
11:08:50
DEBUG
response code=200
11:08:50
DEBUG
Exiting _make_request()
11:08:50
DEBUG
Exiting get()
11:08:50
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:08:37
11:08:50
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:08:37-05:00
11:08:50
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:08:37-05:00
11:08:50
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:08:50
DEBUG
Exiting history()
11:08:50
DEBUG
POLL [Yahoo]: 11:08:50 Price=$55.16
11:08:50
DEBUG
CHECK: C=55.16 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:09:00
DEBUG
BAR: 11:08:00 O=55.13 H=55.13 L=55.13 C=55.13
11:09:00
DEBUG
Checking: C=55.13 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:09:00
DEBUG
Entering history()
11:09:00
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:09:00
DEBUG
Entering history()
11:09:00
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:09:00
DEBUG
Entering get()
11:09:00
DEBUG
Entering _make_request()
11:09:00
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:09:00
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:09:00
DEBUG
Entering _get_cookie_and_crumb()
11:09:00
DEBUG
cookie_mode = 'basic'
11:09:00
DEBUG
Entering _get_cookie_and_crumb_basic()
11:09:00
DEBUG
Entering _get_cookie_basic()
11:09:00
DEBUG
reusing cookie
11:09:00
DEBUG
Exiting _get_cookie_basic()
11:09:00
DEBUG
Entering _get_crumb_basic()
11:09:00
DEBUG
reusing crumb
11:09:00
DEBUG
Exiting _get_crumb_basic()
11:09:00
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:09:00
DEBUG
Exiting _get_cookie_and_crumb()
11:09:00
DEBUG
response code=200
11:09:00
DEBUG
Exiting _make_request()
11:09:00
DEBUG
Exiting get()
11:09:00
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:08:51
11:09:00
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:08:51-05:00
11:09:00
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:09:00
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:09:00
DEBUG
Exiting history()
11:09:00
DEBUG
Exiting history()
11:09:00
DEBUG
Entering history()
11:09:00
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:09:00
DEBUG
Entering get()
11:09:00
DEBUG
Entering _make_request()
11:09:00
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:09:00
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:09:00
DEBUG
Entering _get_cookie_and_crumb()
11:09:00
DEBUG
cookie_mode = 'basic'
11:09:00
DEBUG
Entering _get_cookie_and_crumb_basic()
11:09:00
DEBUG
Entering _get_cookie_basic()
11:09:00
DEBUG
reusing cookie
11:09:00
DEBUG
Exiting _get_cookie_basic()
11:09:00
DEBUG
Entering _get_crumb_basic()
11:09:00
DEBUG
reusing crumb
11:09:00
DEBUG
Exiting _get_crumb_basic()
11:09:00
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:09:00
DEBUG
Exiting _get_cookie_and_crumb()
11:09:00
DEBUG
response code=200
11:09:00
DEBUG
Exiting _make_request()
11:09:00
DEBUG
Exiting get()
11:09:00
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:08:51
11:09:00
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:08:51-05:00
11:09:00
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:08:51-05:00
11:09:00
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:09:00
DEBUG
Exiting history()
11:09:00
DEBUG
POLL [Yahoo]: 11:09:00 Price=$55.14
11:09:00
DEBUG
CHECK: C=55.14 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:09:10
DEBUG
Entering history()
11:09:10
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:09:10
DEBUG
Entering history()
11:09:10
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:09:10
DEBUG
Entering get()
11:09:10
DEBUG
Entering _make_request()
11:09:10
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:09:10
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:09:10
DEBUG
Entering _get_cookie_and_crumb()
11:09:10
DEBUG
cookie_mode = 'basic'
11:09:10
DEBUG
Entering _get_cookie_and_crumb_basic()
11:09:10
DEBUG
Entering _get_cookie_basic()
11:09:10
DEBUG
reusing cookie
11:09:10
DEBUG
Exiting _get_cookie_basic()
11:09:10
DEBUG
Entering _get_crumb_basic()
11:09:10
DEBUG
reusing crumb
11:09:10
DEBUG
Exiting _get_crumb_basic()
11:09:10
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:09:10
DEBUG
Exiting _get_cookie_and_crumb()
11:09:10
DEBUG
response code=200
11:09:10
DEBUG
Exiting _make_request()
11:09:10
DEBUG
Exiting get()
11:09:10
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:09:07
11:09:10
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:09:07-05:00
11:09:10
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:09:10
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:09:10
DEBUG
Exiting history()
11:09:10
DEBUG
Exiting history()
11:09:10
DEBUG
Entering history()
11:09:10
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:09:10
DEBUG
Entering get()
11:09:10
DEBUG
Entering _make_request()
11:09:10
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:09:10
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:09:10
DEBUG
Entering _get_cookie_and_crumb()
11:09:10
DEBUG
cookie_mode = 'basic'
11:09:10
DEBUG
Entering _get_cookie_and_crumb_basic()
11:09:10
DEBUG
Entering _get_cookie_basic()
11:09:10
DEBUG
reusing cookie
11:09:10
DEBUG
Exiting _get_cookie_basic()
11:09:10
DEBUG
Entering _get_crumb_basic()
11:09:10
DEBUG
reusing crumb
11:09:10
DEBUG
Exiting _get_crumb_basic()
11:09:10
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:09:10
DEBUG
Exiting _get_cookie_and_crumb()
11:09:10
DEBUG
response code=200
11:09:10
DEBUG
Exiting _make_request()
11:09:10
DEBUG
Exiting get()
11:09:10
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:08:51
11:09:10
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:08:51-05:00
11:09:10
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:08:51-05:00
11:09:10
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:09:10
DEBUG
Exiting history()
11:09:10
DEBUG
POLL [Yahoo]: 11:09:10 Price=$55.10
11:09:10
DEBUG
CHECK: C=55.10 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:09:16
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:09:20
DEBUG
Entering history()
11:09:20
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:09:20
DEBUG
Entering history()
11:09:20
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:09:20
DEBUG
Entering get()
11:09:20
DEBUG
Entering _make_request()
11:09:20
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:09:20
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:09:20
DEBUG
Entering _get_cookie_and_crumb()
11:09:20
DEBUG
cookie_mode = 'basic'
11:09:20
DEBUG
Entering _get_cookie_and_crumb_basic()
11:09:20
DEBUG
Entering _get_cookie_basic()
11:09:20
DEBUG
reusing cookie
11:09:20
DEBUG
Exiting _get_cookie_basic()
11:09:20
DEBUG
Entering _get_crumb_basic()
11:09:20
DEBUG
reusing crumb
11:09:20
DEBUG
Exiting _get_crumb_basic()
11:09:20
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:09:20
DEBUG
Exiting _get_cookie_and_crumb()
11:09:20
DEBUG
response code=200
11:09:20
DEBUG
Exiting _make_request()
11:09:20
DEBUG
Exiting get()
11:09:20
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:09:07
11:09:20
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:09:07-05:00
11:09:20
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:09:20
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:09:20
DEBUG
Exiting history()
11:09:20
DEBUG
Exiting history()
11:09:20
DEBUG
Entering history()
11:09:20
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:09:20
DEBUG
Entering get()
11:09:20
DEBUG
Entering _make_request()
11:09:20
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:09:20
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:09:20
DEBUG
Entering _get_cookie_and_crumb()
11:09:20
DEBUG
cookie_mode = 'basic'
11:09:20
DEBUG
Entering _get_cookie_and_crumb_basic()
11:09:20
DEBUG
Entering _get_cookie_basic()
11:09:20
DEBUG
reusing cookie
11:09:20
DEBUG
Exiting _get_cookie_basic()
11:09:20
DEBUG
Entering _get_crumb_basic()
11:09:20
DEBUG
reusing crumb
11:09:20
DEBUG
Exiting _get_crumb_basic()
11:09:20
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:09:20
DEBUG
Exiting _get_cookie_and_crumb()
11:09:20
DEBUG
response code=200
11:09:20
DEBUG
Exiting _make_request()
11:09:20
DEBUG
Exiting get()
11:09:20
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:09:19
11:09:20
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:09:19-05:00
11:09:20
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:09:19-05:00
11:09:20
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:09:20
DEBUG
Exiting history()
11:09:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:09:30
DEBUG
Entering history()
11:09:30
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:09:30
DEBUG
Entering history()
11:09:30
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:09:30
DEBUG
Entering get()
11:09:30
DEBUG
Entering _make_request()
11:09:30
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:09:30
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:09:30
DEBUG
Entering _get_cookie_and_crumb()
11:09:30
DEBUG
cookie_mode = 'basic'
11:09:30
DEBUG
Entering _get_cookie_and_crumb_basic()
11:09:30
DEBUG
Entering _get_cookie_basic()
11:09:30
DEBUG
reusing cookie
11:09:30
DEBUG
Exiting _get_cookie_basic()
11:09:30
DEBUG
Entering _get_crumb_basic()
11:09:30
DEBUG
reusing crumb
11:09:30
DEBUG
Exiting _get_crumb_basic()
11:09:30
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:09:30
DEBUG
Exiting _get_cookie_and_crumb()
11:09:30
DEBUG
response code=200
11:09:30
DEBUG
Exiting _make_request()
11:09:30
DEBUG
Exiting get()
11:09:30
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:09:29
11:09:30
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:09:29-05:00
11:09:30
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:09:30
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:09:30
DEBUG
Exiting history()
11:09:30
DEBUG
Exiting history()
11:09:30
DEBUG
Entering history()
11:09:30
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:09:30
DEBUG
Entering get()
11:09:30
DEBUG
Entering _make_request()
11:09:30
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:09:30
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:09:30
DEBUG
Entering _get_cookie_and_crumb()
11:09:30
DEBUG
cookie_mode = 'basic'
11:09:30
DEBUG
Entering _get_cookie_and_crumb_basic()
11:09:30
DEBUG
Entering _get_cookie_basic()
11:09:30
DEBUG
reusing cookie
11:09:30
DEBUG
Exiting _get_cookie_basic()
11:09:30
DEBUG
Entering _get_crumb_basic()
11:09:30
DEBUG
reusing crumb
11:09:30
DEBUG
Exiting _get_crumb_basic()
11:09:30
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:09:30
DEBUG
Exiting _get_cookie_and_crumb()
11:09:30
DEBUG
response code=200
11:09:30
DEBUG
Exiting _make_request()
11:09:30
DEBUG
Exiting get()
11:09:30
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:09:19
11:09:30
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:09:19-05:00
11:09:30
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:09:19-05:00
11:09:30
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:09:30
DEBUG
Exiting history()
11:09:30
DEBUG
POLL [Yahoo]: 11:09:30 Price=$55.06
11:09:30
DEBUG
CHECK: C=55.06 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:09:40
DEBUG
Entering history()
11:09:40
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:09:40
DEBUG
Entering history()
11:09:40
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:09:40
DEBUG
Entering get()
11:09:40
DEBUG
Entering _make_request()
11:09:40
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:09:40
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:09:40
DEBUG
Entering _get_cookie_and_crumb()
11:09:40
DEBUG
cookie_mode = 'basic'
11:09:40
DEBUG
Entering _get_cookie_and_crumb_basic()
11:09:40
DEBUG
Entering _get_cookie_basic()
11:09:40
DEBUG
reusing cookie
11:09:40
DEBUG
Exiting _get_cookie_basic()
11:09:40
DEBUG
Entering _get_crumb_basic()
11:09:40
DEBUG
reusing crumb
11:09:40
DEBUG
Exiting _get_crumb_basic()
11:09:40
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:09:40
DEBUG
Exiting _get_cookie_and_crumb()
11:09:40
DEBUG
response code=200
11:09:40
DEBUG
Exiting _make_request()
11:09:40
DEBUG
Exiting get()
11:09:40
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:09:29
11:09:40
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:09:29-05:00
11:09:40
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:09:40
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:09:40
DEBUG
Exiting history()
11:09:40
DEBUG
Exiting history()
11:09:40
DEBUG
Entering history()
11:09:40
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:09:40
DEBUG
Entering get()
11:09:40
DEBUG
Entering _make_request()
11:09:40
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:09:40
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:09:40
DEBUG
Entering _get_cookie_and_crumb()
11:09:40
DEBUG
cookie_mode = 'basic'
11:09:40
DEBUG
Entering _get_cookie_and_crumb_basic()
11:09:40
DEBUG
Entering _get_cookie_basic()
11:09:40
DEBUG
reusing cookie
11:09:40
DEBUG
Exiting _get_cookie_basic()
11:09:40
DEBUG
Entering _get_crumb_basic()
11:09:40
DEBUG
reusing crumb
11:09:40
DEBUG
Exiting _get_crumb_basic()
11:09:40
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:09:40
DEBUG
Exiting _get_cookie_and_crumb()
11:09:40
DEBUG
response code=200
11:09:40
DEBUG
Exiting _make_request()
11:09:40
DEBUG
Exiting get()
11:09:40
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:09:33
11:09:40
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:09:33-05:00
11:09:40
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:09:33-05:00
11:09:40
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:09:40
DEBUG
Exiting history()
11:09:46
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:09:50
DEBUG
Entering history()
11:09:50
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:09:50
DEBUG
Entering history()
11:09:50
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:09:50
DEBUG
Entering get()
11:09:50
DEBUG
Entering _make_request()
11:09:50
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:09:50
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:09:50
DEBUG
Entering _get_cookie_and_crumb()
11:09:50
DEBUG
cookie_mode = 'basic'
11:09:50
DEBUG
Entering _get_cookie_and_crumb_basic()
11:09:50
DEBUG
Entering _get_cookie_basic()
11:09:50
DEBUG
reusing cookie
11:09:50
DEBUG
Exiting _get_cookie_basic()
11:09:50
DEBUG
Entering _get_crumb_basic()
11:09:50
DEBUG
reusing crumb
11:09:50
DEBUG
Exiting _get_crumb_basic()
11:09:50
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:09:50
DEBUG
Exiting _get_cookie_and_crumb()
11:09:50
DEBUG
response code=200
11:09:50
DEBUG
Exiting _make_request()
11:09:50
DEBUG
Exiting get()
11:09:50
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:09:49
11:09:50
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:09:49-05:00
11:09:51
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:09:51
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:09:51
DEBUG
Exiting history()
11:09:51
DEBUG
Exiting history()
11:09:51
DEBUG
Entering history()
11:09:51
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:09:51
DEBUG
Entering get()
11:09:51
DEBUG
Entering _make_request()
11:09:51
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:09:51
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:09:51
DEBUG
Entering _get_cookie_and_crumb()
11:09:51
DEBUG
cookie_mode = 'basic'
11:09:51
DEBUG
Entering _get_cookie_and_crumb_basic()
11:09:51
DEBUG
Entering _get_cookie_basic()
11:09:51
DEBUG
reusing cookie
11:09:51
DEBUG
Exiting _get_cookie_basic()
11:09:51
DEBUG
Entering _get_crumb_basic()
11:09:51
DEBUG
reusing crumb
11:09:51
DEBUG
Exiting _get_crumb_basic()
11:09:51
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:09:51
DEBUG
Exiting _get_cookie_and_crumb()
11:09:51
DEBUG
response code=200
11:09:51
DEBUG
Exiting _make_request()
11:09:51
DEBUG
Exiting get()
11:09:51
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:09:49
11:09:51
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:09:49-05:00
11:09:51
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:09:49-05:00
11:09:51
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:09:51
DEBUG
Exiting history()
11:09:51
DEBUG
POLL [Yahoo]: 11:09:51 Price=$55.01
11:09:51
DEBUG
CHECK: C=55.01 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:10:00
DEBUG
BAR: 11:09:00 O=55.10 H=55.11 L=55.07 C=55.07
11:10:00
DEBUG
Checking: C=55.07 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:10:01
DEBUG
Entering history()
11:10:01
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:10:01
DEBUG
Entering history()
11:10:01
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:10:01
DEBUG
Entering get()
11:10:01
DEBUG
Entering _make_request()
11:10:01
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:10:01
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:10:01
DEBUG
Entering _get_cookie_and_crumb()
11:10:01
DEBUG
cookie_mode = 'basic'
11:10:01
DEBUG
Entering _get_cookie_and_crumb_basic()
11:10:01
DEBUG
Entering _get_cookie_basic()
11:10:01
DEBUG
reusing cookie
11:10:01
DEBUG
Exiting _get_cookie_basic()
11:10:01
DEBUG
Entering _get_crumb_basic()
11:10:01
DEBUG
reusing crumb
11:10:01
DEBUG
Exiting _get_crumb_basic()
11:10:01
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:10:01
DEBUG
Exiting _get_cookie_and_crumb()
11:10:01
DEBUG
response code=200
11:10:01
DEBUG
Exiting _make_request()
11:10:01
DEBUG
Exiting get()
11:10:01
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:10:00
11:10:01
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:10:00-05:00
11:10:01
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:10:01
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:10:01
DEBUG
Exiting history()
11:10:01
DEBUG
Exiting history()
11:10:01
DEBUG
Entering history()
11:10:01
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:10:01
DEBUG
Entering get()
11:10:01
DEBUG
Entering _make_request()
11:10:01
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:10:01
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:10:01
DEBUG
Entering _get_cookie_and_crumb()
11:10:01
DEBUG
cookie_mode = 'basic'
11:10:01
DEBUG
Entering _get_cookie_and_crumb_basic()
11:10:01
DEBUG
Entering _get_cookie_basic()
11:10:01
DEBUG
reusing cookie
11:10:01
DEBUG
Exiting _get_cookie_basic()
11:10:01
DEBUG
Entering _get_crumb_basic()
11:10:01
DEBUG
reusing crumb
11:10:01
DEBUG
Exiting _get_crumb_basic()
11:10:01
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:10:01
DEBUG
Exiting _get_cookie_and_crumb()
11:10:01
DEBUG
response code=200
11:10:01
DEBUG
Exiting _make_request()
11:10:01
DEBUG
Exiting get()
11:10:01
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:10:00
11:10:01
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:10:00-05:00
11:10:01
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:10:00-05:00
11:10:01
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:10:00-05:00
11:10:01
DEBUG
Exiting history()
11:10:01
DEBUG
POLL [Yahoo]: 11:10:01 Price=$55.03
11:10:01
DEBUG
CHECK: C=55.03 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:10:11
DEBUG
Entering history()
11:10:11
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:10:11
DEBUG
Entering history()
11:10:11
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:10:11
DEBUG
Entering get()
11:10:11
DEBUG
Entering _make_request()
11:10:11
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:10:11
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:10:11
DEBUG
Entering _get_cookie_and_crumb()
11:10:11
DEBUG
cookie_mode = 'basic'
11:10:11
DEBUG
Entering _get_cookie_and_crumb_basic()
11:10:11
DEBUG
Entering _get_cookie_basic()
11:10:11
DEBUG
reusing cookie
11:10:11
DEBUG
Exiting _get_cookie_basic()
11:10:11
DEBUG
Entering _get_crumb_basic()
11:10:11
DEBUG
reusing crumb
11:10:11
DEBUG
Exiting _get_crumb_basic()
11:10:11
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:10:11
DEBUG
Exiting _get_cookie_and_crumb()
11:10:11
DEBUG
response code=200
11:10:11
DEBUG
Exiting _make_request()
11:10:11
DEBUG
Exiting get()
11:10:11
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:10:09
11:10:11
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:10:09-05:00
11:10:11
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:10:11
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:10:11
DEBUG
Exiting history()
11:10:11
DEBUG
Exiting history()
11:10:11
DEBUG
Entering history()
11:10:11
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:10:11
DEBUG
Entering get()
11:10:11
DEBUG
Entering _make_request()
11:10:11
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:10:11
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:10:11
DEBUG
Entering _get_cookie_and_crumb()
11:10:11
DEBUG
cookie_mode = 'basic'
11:10:11
DEBUG
Entering _get_cookie_and_crumb_basic()
11:10:11
DEBUG
Entering _get_cookie_basic()
11:10:11
DEBUG
reusing cookie
11:10:11
DEBUG
Exiting _get_cookie_basic()
11:10:11
DEBUG
Entering _get_crumb_basic()
11:10:11
DEBUG
reusing crumb
11:10:11
DEBUG
Exiting _get_crumb_basic()
11:10:11
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:10:11
DEBUG
Exiting _get_cookie_and_crumb()
11:10:11
DEBUG
response code=200
11:10:11
DEBUG
Exiting _make_request()
11:10:11
DEBUG
Exiting get()
11:10:11
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:10:09
11:10:11
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:10:09-05:00
11:10:11
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:10:09-05:00
11:10:11
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:10:11
DEBUG
Exiting history()
11:10:11
DEBUG
POLL [Yahoo]: 11:10:11 Price=$55.02
11:10:11
DEBUG
CHECK: C=55.02 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:10:16
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:10:21
DEBUG
Entering history()
11:10:21
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:10:21
DEBUG
Entering history()
11:10:21
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:10:21
DEBUG
Entering get()
11:10:21
DEBUG
Entering _make_request()
11:10:21
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:10:21
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:10:21
DEBUG
Entering _get_cookie_and_crumb()
11:10:21
DEBUG
cookie_mode = 'basic'
11:10:21
DEBUG
Entering _get_cookie_and_crumb_basic()
11:10:21
DEBUG
Entering _get_cookie_basic()
11:10:21
DEBUG
reusing cookie
11:10:21
DEBUG
Exiting _get_cookie_basic()
11:10:21
DEBUG
Entering _get_crumb_basic()
11:10:21
DEBUG
reusing crumb
11:10:21
DEBUG
Exiting _get_crumb_basic()
11:10:21
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:10:21
DEBUG
Exiting _get_cookie_and_crumb()
11:10:21
DEBUG
response code=200
11:10:21
DEBUG
Exiting _make_request()
11:10:21
DEBUG
Exiting get()
11:10:21
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:10:20
11:10:21
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:10:20-05:00
11:10:21
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:10:21
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:10:21
DEBUG
Exiting history()
11:10:21
DEBUG
Exiting history()
11:10:21
DEBUG
Entering history()
11:10:21
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:10:21
DEBUG
Entering get()
11:10:21
DEBUG
Entering _make_request()
11:10:21
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:10:21
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:10:21
DEBUG
Entering _get_cookie_and_crumb()
11:10:21
DEBUG
cookie_mode = 'basic'
11:10:21
DEBUG
Entering _get_cookie_and_crumb_basic()
11:10:21
DEBUG
Entering _get_cookie_basic()
11:10:21
DEBUG
reusing cookie
11:10:21
DEBUG
Exiting _get_cookie_basic()
11:10:21
DEBUG
Entering _get_crumb_basic()
11:10:21
DEBUG
reusing crumb
11:10:21
DEBUG
Exiting _get_crumb_basic()
11:10:21
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:10:21
DEBUG
Exiting _get_cookie_and_crumb()
11:10:21
DEBUG
response code=200
11:10:21
DEBUG
Exiting _make_request()
11:10:21
DEBUG
Exiting get()
11:10:21
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:10:20
11:10:21
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:10:20-05:00
11:10:21
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:10:20-05:00
11:10:21
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:10:21
DEBUG
Exiting history()
11:10:21
DEBUG
POLL [Yahoo]: 11:10:21 Price=$54.97
11:10:21
DEBUG
CHECK: C=54.97 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:10:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:10:31
DEBUG
Entering history()
11:10:31
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:10:31
DEBUG
Entering history()
11:10:31
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:10:31
DEBUG
Entering get()
11:10:31
DEBUG
Entering _make_request()
11:10:31
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:10:31
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:10:31
DEBUG
Entering _get_cookie_and_crumb()
11:10:31
DEBUG
cookie_mode = 'basic'
11:10:31
DEBUG
Entering _get_cookie_and_crumb_basic()
11:10:31
DEBUG
Entering _get_cookie_basic()
11:10:31
DEBUG
reusing cookie
11:10:31
DEBUG
Exiting _get_cookie_basic()
11:10:31
DEBUG
Entering _get_crumb_basic()
11:10:31
DEBUG
reusing crumb
11:10:31
DEBUG
Exiting _get_crumb_basic()
11:10:31
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:10:31
DEBUG
Exiting _get_cookie_and_crumb()
11:10:31
DEBUG
response code=200
11:10:31
DEBUG
Exiting _make_request()
11:10:31
DEBUG
Exiting get()
11:10:31
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:10:20
11:10:31
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:10:20-05:00
11:10:31
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:10:31
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:10:31
DEBUG
Exiting history()
11:10:31
DEBUG
Exiting history()
11:10:31
DEBUG
Entering history()
11:10:31
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:10:31
DEBUG
Entering get()
11:10:31
DEBUG
Entering _make_request()
11:10:31
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:10:31
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:10:31
DEBUG
Entering _get_cookie_and_crumb()
11:10:31
DEBUG
cookie_mode = 'basic'
11:10:31
DEBUG
Entering _get_cookie_and_crumb_basic()
11:10:31
DEBUG
Entering _get_cookie_basic()
11:10:31
DEBUG
reusing cookie
11:10:31
DEBUG
Exiting _get_cookie_basic()
11:10:31
DEBUG
Entering _get_crumb_basic()
11:10:31
DEBUG
reusing crumb
11:10:31
DEBUG
Exiting _get_crumb_basic()
11:10:31
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:10:31
DEBUG
Exiting _get_cookie_and_crumb()
11:10:31
DEBUG
response code=200
11:10:31
DEBUG
Exiting _make_request()
11:10:31
DEBUG
Exiting get()
11:10:31
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:10:20
11:10:31
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:10:20-05:00
11:10:31
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:10:20-05:00
11:10:31
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:10:31
DEBUG
Exiting history()
11:10:41
DEBUG
Entering history()
11:10:41
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:10:41
DEBUG
Entering history()
11:10:41
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:10:41
DEBUG
Entering get()
11:10:41
DEBUG
Entering _make_request()
11:10:41
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:10:41
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:10:41
DEBUG
Entering _get_cookie_and_crumb()
11:10:41
DEBUG
cookie_mode = 'basic'
11:10:41
DEBUG
Entering _get_cookie_and_crumb_basic()
11:10:41
DEBUG
Entering _get_cookie_basic()
11:10:41
DEBUG
reusing cookie
11:10:41
DEBUG
Exiting _get_cookie_basic()
11:10:41
DEBUG
Entering _get_crumb_basic()
11:10:41
DEBUG
reusing crumb
11:10:41
DEBUG
Exiting _get_crumb_basic()
11:10:41
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:10:41
DEBUG
Exiting _get_cookie_and_crumb()
11:10:41
DEBUG
response code=200
11:10:41
DEBUG
Exiting _make_request()
11:10:41
DEBUG
Exiting get()
11:10:41
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:10:40
11:10:41
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:10:40-05:00
11:10:41
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:10:41
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:10:41
DEBUG
Exiting history()
11:10:41
DEBUG
Exiting history()
11:10:41
DEBUG
Entering history()
11:10:41
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:10:41
DEBUG
Entering get()
11:10:41
DEBUG
Entering _make_request()
11:10:41
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:10:41
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:10:41
DEBUG
Entering _get_cookie_and_crumb()
11:10:41
DEBUG
cookie_mode = 'basic'
11:10:41
DEBUG
Entering _get_cookie_and_crumb_basic()
11:10:41
DEBUG
Entering _get_cookie_basic()
11:10:41
DEBUG
reusing cookie
11:10:41
DEBUG
Exiting _get_cookie_basic()
11:10:41
DEBUG
Entering _get_crumb_basic()
11:10:41
DEBUG
reusing crumb
11:10:41
DEBUG
Exiting _get_crumb_basic()
11:10:41
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:10:41
DEBUG
Exiting _get_cookie_and_crumb()
11:10:41
DEBUG
response code=200
11:10:41
DEBUG
Exiting _make_request()
11:10:41
DEBUG
Exiting get()
11:10:41
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:10:40
11:10:41
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:10:40-05:00
11:10:41
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:10:40-05:00
11:10:41
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:10:41
DEBUG
Exiting history()
11:10:41
DEBUG
POLL [Yahoo]: 11:10:41 Price=$54.94
11:10:41
DEBUG
CHECK: C=54.94 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:10:46
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:10:51
DEBUG
Entering history()
11:10:51
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:10:51
DEBUG
Entering history()
11:10:51
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:10:51
DEBUG
Entering get()
11:10:51
DEBUG
Entering _make_request()
11:10:51
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:10:51
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:10:51
DEBUG
Entering _get_cookie_and_crumb()
11:10:51
DEBUG
cookie_mode = 'basic'
11:10:51
DEBUG
Entering _get_cookie_and_crumb_basic()
11:10:51
DEBUG
Entering _get_cookie_basic()
11:10:51
DEBUG
reusing cookie
11:10:51
DEBUG
Exiting _get_cookie_basic()
11:10:51
DEBUG
Entering _get_crumb_basic()
11:10:51
DEBUG
reusing crumb
11:10:51
DEBUG
Exiting _get_crumb_basic()
11:10:51
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:10:51
DEBUG
Exiting _get_cookie_and_crumb()
11:10:51
DEBUG
response code=200
11:10:51
DEBUG
Exiting _make_request()
11:10:51
DEBUG
Exiting get()
11:10:51
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:10:40
11:10:51
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:10:40-05:00
11:10:51
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:10:51
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:10:51
DEBUG
Exiting history()
11:10:51
DEBUG
Exiting history()
11:10:51
DEBUG
Entering history()
11:10:51
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:10:51
DEBUG
Entering get()
11:10:51
DEBUG
Entering _make_request()
11:10:51
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:10:51
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:10:51
DEBUG
Entering _get_cookie_and_crumb()
11:10:51
DEBUG
cookie_mode = 'basic'
11:10:51
DEBUG
Entering _get_cookie_and_crumb_basic()
11:10:51
DEBUG
Entering _get_cookie_basic()
11:10:51
DEBUG
reusing cookie
11:10:51
DEBUG
Exiting _get_cookie_basic()
11:10:51
DEBUG
Entering _get_crumb_basic()
11:10:51
DEBUG
reusing crumb
11:10:51
DEBUG
Exiting _get_crumb_basic()
11:10:51
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:10:51
DEBUG
Exiting _get_cookie_and_crumb()
11:10:51
DEBUG
response code=200
11:10:51
DEBUG
Exiting _make_request()
11:10:51
DEBUG
Exiting get()
11:10:51
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:10:40
11:10:51
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:10:40-05:00
11:10:51
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:10:40-05:00
11:10:51
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:10:51
DEBUG
Exiting history()
11:11:00
DEBUG
BAR: 11:10:00 O=55.02 H=55.02 L=54.97 C=54.97
11:11:00
DEBUG
Checking: C=54.97 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:11:01
DEBUG
Entering history()
11:11:01
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:11:01
DEBUG
Entering history()
11:11:01
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:11:01
DEBUG
Entering get()
11:11:01
DEBUG
Entering _make_request()
11:11:01
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:11:01
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:11:01
DEBUG
Entering _get_cookie_and_crumb()
11:11:01
DEBUG
cookie_mode = 'basic'
11:11:01
DEBUG
Entering _get_cookie_and_crumb_basic()
11:11:01
DEBUG
Entering _get_cookie_basic()
11:11:01
DEBUG
reusing cookie
11:11:01
DEBUG
Exiting _get_cookie_basic()
11:11:01
DEBUG
Entering _get_crumb_basic()
11:11:01
DEBUG
reusing crumb
11:11:01
DEBUG
Exiting _get_crumb_basic()
11:11:01
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:11:01
DEBUG
Exiting _get_cookie_and_crumb()
11:11:01
DEBUG
response code=200
11:11:01
DEBUG
Exiting _make_request()
11:11:01
DEBUG
Exiting get()
11:11:01
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:11:01
11:11:01
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:11:01-05:00
11:11:01
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:11:01
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:11:01
DEBUG
Exiting history()
11:11:01
DEBUG
Exiting history()
11:11:01
DEBUG
Entering history()
11:11:01
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:11:01
DEBUG
Entering get()
11:11:01
DEBUG
Entering _make_request()
11:11:01
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:11:01
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:11:01
DEBUG
Entering _get_cookie_and_crumb()
11:11:01
DEBUG
cookie_mode = 'basic'
11:11:01
DEBUG
Entering _get_cookie_and_crumb_basic()
11:11:01
DEBUG
Entering _get_cookie_basic()
11:11:01
DEBUG
reusing cookie
11:11:01
DEBUG
Exiting _get_cookie_basic()
11:11:01
DEBUG
Entering _get_crumb_basic()
11:11:01
DEBUG
reusing crumb
11:11:01
DEBUG
Exiting _get_crumb_basic()
11:11:01
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:11:01
DEBUG
Exiting _get_cookie_and_crumb()
11:11:01
DEBUG
response code=200
11:11:01
DEBUG
Exiting _make_request()
11:11:01
DEBUG
Exiting get()
11:11:01
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:11:01
11:11:01
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:11:01-05:00
11:11:01
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:11:01-05:00
11:11:01
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:11:01
DEBUG
Exiting history()
11:11:01
DEBUG
POLL [Yahoo]: 11:11:01 Price=$54.99
11:11:01
DEBUG
CHECK: C=54.99 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:11:11
DEBUG
Entering history()
11:11:11
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:11:11
DEBUG
Entering history()
11:11:11
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:11:11
DEBUG
Entering get()
11:11:11
DEBUG
Entering _make_request()
11:11:11
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:11:11
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:11:11
DEBUG
Entering _get_cookie_and_crumb()
11:11:11
DEBUG
cookie_mode = 'basic'
11:11:11
DEBUG
Entering _get_cookie_and_crumb_basic()
11:11:11
DEBUG
Entering _get_cookie_basic()
11:11:11
DEBUG
reusing cookie
11:11:11
DEBUG
Exiting _get_cookie_basic()
11:11:11
DEBUG
Entering _get_crumb_basic()
11:11:11
DEBUG
reusing crumb
11:11:11
DEBUG
Exiting _get_crumb_basic()
11:11:11
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:11:11
DEBUG
Exiting _get_cookie_and_crumb()
11:11:11
DEBUG
response code=200
11:11:11
DEBUG
Exiting _make_request()
11:11:11
DEBUG
Exiting get()
11:11:11
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:11:01
11:11:11
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:11:01-05:00
11:11:11
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:11:11
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:11:11
DEBUG
Exiting history()
11:11:11
DEBUG
Exiting history()
11:11:11
DEBUG
Entering history()
11:11:11
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:11:11
DEBUG
Entering get()
11:11:11
DEBUG
Entering _make_request()
11:11:11
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:11:11
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:11:11
DEBUG
Entering _get_cookie_and_crumb()
11:11:11
DEBUG
cookie_mode = 'basic'
11:11:11
DEBUG
Entering _get_cookie_and_crumb_basic()
11:11:11
DEBUG
Entering _get_cookie_basic()
11:11:11
DEBUG
reusing cookie
11:11:11
DEBUG
Exiting _get_cookie_basic()
11:11:11
DEBUG
Entering _get_crumb_basic()
11:11:11
DEBUG
reusing crumb
11:11:11
DEBUG
Exiting _get_crumb_basic()
11:11:11
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:11:11
DEBUG
Exiting _get_cookie_and_crumb()
11:11:11
DEBUG
response code=200
11:11:11
DEBUG
Exiting _make_request()
11:11:11
DEBUG
Exiting get()
11:11:11
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:11:01
11:11:11
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:11:01-05:00
11:11:11
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:11:01-05:00
11:11:11
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:11:11
DEBUG
Exiting history()
11:11:16
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:11:22
DEBUG
Entering history()
11:11:22
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:11:22
DEBUG
Entering history()
11:11:22
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:11:22
DEBUG
Entering get()
11:11:22
DEBUG
Entering _make_request()
11:11:22
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:11:22
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:11:22
DEBUG
Entering _get_cookie_and_crumb()
11:11:22
DEBUG
cookie_mode = 'basic'
11:11:22
DEBUG
Entering _get_cookie_and_crumb_basic()
11:11:22
DEBUG
Entering _get_cookie_basic()
11:11:22
DEBUG
reusing cookie
11:11:22
DEBUG
Exiting _get_cookie_basic()
11:11:22
DEBUG
Entering _get_crumb_basic()
11:11:22
DEBUG
reusing crumb
11:11:22
DEBUG
Exiting _get_crumb_basic()
11:11:22
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:11:22
DEBUG
Exiting _get_cookie_and_crumb()
11:11:22
DEBUG
response code=200
11:11:22
DEBUG
Exiting _make_request()
11:11:22
DEBUG
Exiting get()
11:11:22
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:11:19
11:11:22
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:11:19-05:00
11:11:22
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:11:22
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:11:22
DEBUG
Exiting history()
11:11:22
DEBUG
Exiting history()
11:11:22
DEBUG
Entering history()
11:11:22
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:11:22
DEBUG
Entering get()
11:11:22
DEBUG
Entering _make_request()
11:11:22
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:11:22
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:11:22
DEBUG
Entering _get_cookie_and_crumb()
11:11:22
DEBUG
cookie_mode = 'basic'
11:11:22
DEBUG
Entering _get_cookie_and_crumb_basic()
11:11:22
DEBUG
Entering _get_cookie_basic()
11:11:22
DEBUG
reusing cookie
11:11:22
DEBUG
Exiting _get_cookie_basic()
11:11:22
DEBUG
Entering _get_crumb_basic()
11:11:22
DEBUG
reusing crumb
11:11:22
DEBUG
Exiting _get_crumb_basic()
11:11:22
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:11:22
DEBUG
Exiting _get_cookie_and_crumb()
11:11:22
DEBUG
response code=200
11:11:22
DEBUG
Exiting _make_request()
11:11:22
DEBUG
Exiting get()
11:11:22
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:11:19
11:11:22
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:11:19-05:00
11:11:22
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:11:19-05:00
11:11:22
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:11:22
DEBUG
Exiting history()
11:11:22
DEBUG
POLL [Yahoo]: 11:11:22 Price=$55.04
11:11:22
DEBUG
CHECK: C=55.04 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:11:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:11:32
DEBUG
Entering history()
11:11:32
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:11:32
DEBUG
Entering history()
11:11:32
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:11:32
DEBUG
Entering get()
11:11:32
DEBUG
Entering _make_request()
11:11:32
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:11:32
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:11:32
DEBUG
Entering _get_cookie_and_crumb()
11:11:32
DEBUG
cookie_mode = 'basic'
11:11:32
DEBUG
Entering _get_cookie_and_crumb_basic()
11:11:32
DEBUG
Entering _get_cookie_basic()
11:11:32
DEBUG
reusing cookie
11:11:32
DEBUG
Exiting _get_cookie_basic()
11:11:32
DEBUG
Entering _get_crumb_basic()
11:11:32
DEBUG
reusing crumb
11:11:32
DEBUG
Exiting _get_crumb_basic()
11:11:32
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:11:32
DEBUG
Exiting _get_cookie_and_crumb()
11:11:32
DEBUG
response code=200
11:11:32
DEBUG
Exiting _make_request()
11:11:32
DEBUG
Exiting get()
11:11:32
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:11:28
11:11:32
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:11:28-05:00
11:11:32
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:11:32
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:11:32
DEBUG
Exiting history()
11:11:32
DEBUG
Exiting history()
11:11:32
DEBUG
Entering history()
11:11:32
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:11:32
DEBUG
Entering get()
11:11:32
DEBUG
Entering _make_request()
11:11:32
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:11:32
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:11:32
DEBUG
Entering _get_cookie_and_crumb()
11:11:32
DEBUG
cookie_mode = 'basic'
11:11:32
DEBUG
Entering _get_cookie_and_crumb_basic()
11:11:32
DEBUG
Entering _get_cookie_basic()
11:11:32
DEBUG
reusing cookie
11:11:32
DEBUG
Exiting _get_cookie_basic()
11:11:32
DEBUG
Entering _get_crumb_basic()
11:11:32
DEBUG
reusing crumb
11:11:32
DEBUG
Exiting _get_crumb_basic()
11:11:32
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:11:32
DEBUG
Exiting _get_cookie_and_crumb()
11:11:32
DEBUG
response code=200
11:11:32
DEBUG
Exiting _make_request()
11:11:32
DEBUG
Exiting get()
11:11:32
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:11:28
11:11:32
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:11:28-05:00
11:11:32
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:11:28-05:00
11:11:32
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:11:32
DEBUG
Exiting history()
11:11:32
DEBUG
POLL [Yahoo]: 11:11:32 Price=$55.04
11:11:32
DEBUG
CHECK: C=55.04 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:11:42
DEBUG
Entering history()
11:11:42
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:11:42
DEBUG
Entering history()
11:11:42
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:11:42
DEBUG
Entering get()
11:11:42
DEBUG
Entering _make_request()
11:11:42
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:11:42
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:11:42
DEBUG
Entering _get_cookie_and_crumb()
11:11:42
DEBUG
cookie_mode = 'basic'
11:11:42
DEBUG
Entering _get_cookie_and_crumb_basic()
11:11:42
DEBUG
Entering _get_cookie_basic()
11:11:42
DEBUG
reusing cookie
11:11:42
DEBUG
Exiting _get_cookie_basic()
11:11:42
DEBUG
Entering _get_crumb_basic()
11:11:42
DEBUG
reusing crumb
11:11:42
DEBUG
Exiting _get_crumb_basic()
11:11:42
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:11:42
DEBUG
Exiting _get_cookie_and_crumb()
11:11:42
DEBUG
response code=200
11:11:42
DEBUG
Exiting _make_request()
11:11:42
DEBUG
Exiting get()
11:11:42
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:11:28
11:11:42
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:11:28-05:00
11:11:42
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:11:42
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:11:42
DEBUG
Exiting history()
11:11:42
DEBUG
Exiting history()
11:11:42
DEBUG
Entering history()
11:11:42
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:11:42
DEBUG
Entering get()
11:11:42
DEBUG
Entering _make_request()
11:11:42
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:11:42
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:11:42
DEBUG
Entering _get_cookie_and_crumb()
11:11:42
DEBUG
cookie_mode = 'basic'
11:11:42
DEBUG
Entering _get_cookie_and_crumb_basic()
11:11:42
DEBUG
Entering _get_cookie_basic()
11:11:42
DEBUG
reusing cookie
11:11:42
DEBUG
Exiting _get_cookie_basic()
11:11:42
DEBUG
Entering _get_crumb_basic()
11:11:42
DEBUG
reusing crumb
11:11:42
DEBUG
Exiting _get_crumb_basic()
11:11:42
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:11:42
DEBUG
Exiting _get_cookie_and_crumb()
11:11:42
DEBUG
response code=200
11:11:42
DEBUG
Exiting _make_request()
11:11:42
DEBUG
Exiting get()
11:11:42
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:11:28
11:11:42
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:11:28-05:00
11:11:42
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:11:28-05:00
11:11:42
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:11:42
DEBUG
Exiting history()
11:11:46
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:11:52
DEBUG
Entering history()
11:11:52
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:11:52
DEBUG
Entering history()
11:11:52
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:11:52
DEBUG
Entering get()
11:11:52
DEBUG
Entering _make_request()
11:11:52
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:11:52
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:11:52
DEBUG
Entering _get_cookie_and_crumb()
11:11:52
DEBUG
cookie_mode = 'basic'
11:11:52
DEBUG
Entering _get_cookie_and_crumb_basic()
11:11:52
DEBUG
Entering _get_cookie_basic()
11:11:52
DEBUG
reusing cookie
11:11:52
DEBUG
Exiting _get_cookie_basic()
11:11:52
DEBUG
Entering _get_crumb_basic()
11:11:52
DEBUG
reusing crumb
11:11:52
DEBUG
Exiting _get_crumb_basic()
11:11:52
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:11:52
DEBUG
Exiting _get_cookie_and_crumb()
11:11:52
DEBUG
response code=200
11:11:52
DEBUG
Exiting _make_request()
11:11:52
DEBUG
Exiting get()
11:11:52
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:11:51
11:11:52
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:11:51-05:00
11:11:52
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:11:52
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:11:52
DEBUG
Exiting history()
11:11:52
DEBUG
Exiting history()
11:11:52
DEBUG
Entering history()
11:11:52
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:11:52
DEBUG
Entering get()
11:11:52
DEBUG
Entering _make_request()
11:11:52
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:11:52
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:11:52
DEBUG
Entering _get_cookie_and_crumb()
11:11:52
DEBUG
cookie_mode = 'basic'
11:11:52
DEBUG
Entering _get_cookie_and_crumb_basic()
11:11:52
DEBUG
Entering _get_cookie_basic()
11:11:52
DEBUG
reusing cookie
11:11:52
DEBUG
Exiting _get_cookie_basic()
11:11:52
DEBUG
Entering _get_crumb_basic()
11:11:52
DEBUG
reusing crumb
11:11:52
DEBUG
Exiting _get_crumb_basic()
11:11:52
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:11:52
DEBUG
Exiting _get_cookie_and_crumb()
11:11:52
DEBUG
response code=200
11:11:52
DEBUG
Exiting _make_request()
11:11:52
DEBUG
Exiting get()
11:11:52
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:11:51
11:11:52
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:11:51-05:00
11:11:52
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:11:51-05:00
11:11:52
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:11:52
DEBUG
Exiting history()
11:11:52
DEBUG
POLL [Yahoo]: 11:11:52 Price=$55.03
11:11:52
DEBUG
CHECK: C=55.03 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:12:00
DEBUG
BAR: 11:11:00 O=54.99 H=55.01 L=54.99 C=55.01
11:12:00
DEBUG
Checking: C=55.01 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:12:02
DEBUG
Entering history()
11:12:02
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:12:02
DEBUG
Entering history()
11:12:02
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:12:02
DEBUG
Entering get()
11:12:02
DEBUG
Entering _make_request()
11:12:02
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:12:02
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:12:02
DEBUG
Entering _get_cookie_and_crumb()
11:12:02
DEBUG
cookie_mode = 'basic'
11:12:02
DEBUG
Entering _get_cookie_and_crumb_basic()
11:12:02
DEBUG
Entering _get_cookie_basic()
11:12:02
DEBUG
reusing cookie
11:12:02
DEBUG
Exiting _get_cookie_basic()
11:12:02
DEBUG
Entering _get_crumb_basic()
11:12:02
DEBUG
reusing crumb
11:12:02
DEBUG
Exiting _get_crumb_basic()
11:12:02
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:12:02
DEBUG
Exiting _get_cookie_and_crumb()
11:12:02
DEBUG
response code=200
11:12:02
DEBUG
Exiting _make_request()
11:12:02
DEBUG
Exiting get()
11:12:02
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:11:57
11:12:02
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:11:57-05:00
11:12:02
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:12:02
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:12:02
DEBUG
Exiting history()
11:12:02
DEBUG
Exiting history()
11:12:02
DEBUG
Entering history()
11:12:02
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:12:02
DEBUG
Entering get()
11:12:02
DEBUG
Entering _make_request()
11:12:02
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:12:02
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:12:02
DEBUG
Entering _get_cookie_and_crumb()
11:12:02
DEBUG
cookie_mode = 'basic'
11:12:02
DEBUG
Entering _get_cookie_and_crumb_basic()
11:12:02
DEBUG
Entering _get_cookie_basic()
11:12:02
DEBUG
reusing cookie
11:12:02
DEBUG
Exiting _get_cookie_basic()
11:12:02
DEBUG
Entering _get_crumb_basic()
11:12:02
DEBUG
reusing crumb
11:12:02
DEBUG
Exiting _get_crumb_basic()
11:12:02
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:12:02
DEBUG
Exiting _get_cookie_and_crumb()
11:12:02
DEBUG
response code=200
11:12:02
DEBUG
Exiting _make_request()
11:12:02
DEBUG
Exiting get()
11:12:02
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:11:51
11:12:02
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:11:51-05:00
11:12:02
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:11:51-05:00
11:12:02
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:12:02
DEBUG
Exiting history()
11:12:02
DEBUG
POLL [Yahoo]: 11:12:02 Price=$55.01
11:12:02
DEBUG
CHECK: C=55.01 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:12:12
DEBUG
Entering history()
11:12:12
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:12:12
DEBUG
Entering history()
11:12:12
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:12:12
DEBUG
Entering get()
11:12:12
DEBUG
Entering _make_request()
11:12:12
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:12:12
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:12:12
DEBUG
Entering _get_cookie_and_crumb()
11:12:12
DEBUG
cookie_mode = 'basic'
11:12:12
DEBUG
Entering _get_cookie_and_crumb_basic()
11:12:12
DEBUG
Entering _get_cookie_basic()
11:12:12
DEBUG
reusing cookie
11:12:12
DEBUG
Exiting _get_cookie_basic()
11:12:12
DEBUG
Entering _get_crumb_basic()
11:12:12
DEBUG
reusing crumb
11:12:12
DEBUG
Exiting _get_crumb_basic()
11:12:12
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:12:12
DEBUG
Exiting _get_cookie_and_crumb()
11:12:12
DEBUG
response code=200
11:12:12
DEBUG
Exiting _make_request()
11:12:12
DEBUG
Exiting get()
11:12:12
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:11:57
11:12:12
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:11:57-05:00
11:12:12
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:12:12
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:12:12
DEBUG
Exiting history()
11:12:12
DEBUG
Exiting history()
11:12:12
DEBUG
Entering history()
11:12:12
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:12:12
DEBUG
Entering get()
11:12:12
DEBUG
Entering _make_request()
11:12:12
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:12:12
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:12:12
DEBUG
Entering _get_cookie_and_crumb()
11:12:12
DEBUG
cookie_mode = 'basic'
11:12:12
DEBUG
Entering _get_cookie_and_crumb_basic()
11:12:12
DEBUG
Entering _get_cookie_basic()
11:12:12
DEBUG
reusing cookie
11:12:12
DEBUG
Exiting _get_cookie_basic()
11:12:12
DEBUG
Entering _get_crumb_basic()
11:12:12
DEBUG
reusing crumb
11:12:12
DEBUG
Exiting _get_crumb_basic()
11:12:12
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:12:12
DEBUG
Exiting _get_cookie_and_crumb()
11:12:12
DEBUG
response code=200
11:12:12
DEBUG
Exiting _make_request()
11:12:12
DEBUG
Exiting get()
11:12:12
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:11:57
11:12:12
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:11:57-05:00
11:12:12
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:11:57-05:00
11:12:12
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:12:12
DEBUG
Exiting history()
11:12:16
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:12:22
DEBUG
Entering history()
11:12:22
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:12:22
DEBUG
Entering history()
11:12:22
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:12:22
DEBUG
Entering get()
11:12:22
DEBUG
Entering _make_request()
11:12:22
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:12:22
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:12:22
DEBUG
Entering _get_cookie_and_crumb()
11:12:22
DEBUG
cookie_mode = 'basic'
11:12:22
DEBUG
Entering _get_cookie_and_crumb_basic()
11:12:22
DEBUG
Entering _get_cookie_basic()
11:12:22
DEBUG
reusing cookie
11:12:22
DEBUG
Exiting _get_cookie_basic()
11:12:22
DEBUG
Entering _get_crumb_basic()
11:12:22
DEBUG
reusing crumb
11:12:22
DEBUG
Exiting _get_crumb_basic()
11:12:22
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:12:22
DEBUG
Exiting _get_cookie_and_crumb()
11:12:22
DEBUG
response code=200
11:12:22
DEBUG
Exiting _make_request()
11:12:22
DEBUG
Exiting get()
11:12:22
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:12:15
11:12:22
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:12:15-05:00
11:12:22
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:12:22
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:12:22
DEBUG
Exiting history()
11:12:22
DEBUG
Exiting history()
11:12:22
DEBUG
Entering history()
11:12:22
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:12:22
DEBUG
Entering get()
11:12:22
DEBUG
Entering _make_request()
11:12:22
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:12:22
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:12:22
DEBUG
Entering _get_cookie_and_crumb()
11:12:22
DEBUG
cookie_mode = 'basic'
11:12:22
DEBUG
Entering _get_cookie_and_crumb_basic()
11:12:22
DEBUG
Entering _get_cookie_basic()
11:12:22
DEBUG
reusing cookie
11:12:22
DEBUG
Exiting _get_cookie_basic()
11:12:22
DEBUG
Entering _get_crumb_basic()
11:12:22
DEBUG
reusing crumb
11:12:22
DEBUG
Exiting _get_crumb_basic()
11:12:22
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:12:22
DEBUG
Exiting _get_cookie_and_crumb()
11:12:22
DEBUG
response code=200
11:12:22
DEBUG
Exiting _make_request()
11:12:22
DEBUG
Exiting get()
11:12:22
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:11:57
11:12:22
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:11:57-05:00
11:12:22
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:11:57-05:00
11:12:22
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:12:22
DEBUG
Exiting history()
11:12:22
DEBUG
POLL [Yahoo]: 11:12:22 Price=$55.07
11:12:22
DEBUG
CHECK: C=55.07 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:12:27
DEBUG
Resetting dropped connection: paper-api.alpaca.markets
11:12:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:12:32
DEBUG
Entering history()
11:12:32
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:12:32
DEBUG
Entering history()
11:12:32
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:12:32
DEBUG
Entering get()
11:12:32
DEBUG
Entering _make_request()
11:12:32
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:12:32
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:12:32
DEBUG
Entering _get_cookie_and_crumb()
11:12:32
DEBUG
cookie_mode = 'basic'
11:12:32
DEBUG
Entering _get_cookie_and_crumb_basic()
11:12:32
DEBUG
Entering _get_cookie_basic()
11:12:32
DEBUG
reusing cookie
11:12:32
DEBUG
Exiting _get_cookie_basic()
11:12:32
DEBUG
Entering _get_crumb_basic()
11:12:32
DEBUG
reusing crumb
11:12:32
DEBUG
Exiting _get_crumb_basic()
11:12:32
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:12:32
DEBUG
Exiting _get_cookie_and_crumb()
11:12:32
DEBUG
response code=200
11:12:32
DEBUG
Exiting _make_request()
11:12:32
DEBUG
Exiting get()
11:12:32
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:12:15
11:12:32
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:12:15-05:00
11:12:32
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:12:32
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:12:32
DEBUG
Exiting history()
11:12:32
DEBUG
Exiting history()
11:12:32
DEBUG
Entering history()
11:12:32
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:12:32
DEBUG
Entering get()
11:12:32
DEBUG
Entering _make_request()
11:12:32
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:12:32
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:12:32
DEBUG
Entering _get_cookie_and_crumb()
11:12:32
DEBUG
cookie_mode = 'basic'
11:12:32
DEBUG
Entering _get_cookie_and_crumb_basic()
11:12:32
DEBUG
Entering _get_cookie_basic()
11:12:32
DEBUG
reusing cookie
11:12:32
DEBUG
Exiting _get_cookie_basic()
11:12:32
DEBUG
Entering _get_crumb_basic()
11:12:32
DEBUG
reusing crumb
11:12:32
DEBUG
Exiting _get_crumb_basic()
11:12:32
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:12:32
DEBUG
Exiting _get_cookie_and_crumb()
11:12:32
DEBUG
response code=200
11:12:32
DEBUG
Exiting _make_request()
11:12:32
DEBUG
Exiting get()
11:12:32
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:12:27
11:12:32
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:12:27-05:00
11:12:32
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:12:27-05:00
11:12:32
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:12:32
DEBUG
Exiting history()
11:12:42
DEBUG
Entering history()
11:12:42
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:12:42
DEBUG
Entering history()
11:12:42
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:12:42
DEBUG
Entering get()
11:12:42
DEBUG
Entering _make_request()
11:12:42
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:12:42
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:12:42
DEBUG
Entering _get_cookie_and_crumb()
11:12:42
DEBUG
cookie_mode = 'basic'
11:12:42
DEBUG
Entering _get_cookie_and_crumb_basic()
11:12:42
DEBUG
Entering _get_cookie_basic()
11:12:42
DEBUG
reusing cookie
11:12:42
DEBUG
Exiting _get_cookie_basic()
11:12:42
DEBUG
Entering _get_crumb_basic()
11:12:42
DEBUG
reusing crumb
11:12:42
DEBUG
Exiting _get_crumb_basic()
11:12:42
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:12:42
DEBUG
Exiting _get_cookie_and_crumb()
11:12:42
DEBUG
response code=200
11:12:42
DEBUG
Exiting _make_request()
11:12:42
DEBUG
Exiting get()
11:12:42
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:12:41
11:12:42
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:12:41-05:00
11:12:42
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:12:42
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:12:42
DEBUG
Exiting history()
11:12:42
DEBUG
Exiting history()
11:12:42
DEBUG
Entering history()
11:12:42
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:12:42
DEBUG
Entering get()
11:12:42
DEBUG
Entering _make_request()
11:12:42
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:12:42
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:12:42
DEBUG
Entering _get_cookie_and_crumb()
11:12:42
DEBUG
cookie_mode = 'basic'
11:12:42
DEBUG
Entering _get_cookie_and_crumb_basic()
11:12:42
DEBUG
Entering _get_cookie_basic()
11:12:42
DEBUG
reusing cookie
11:12:42
DEBUG
Exiting _get_cookie_basic()
11:12:42
DEBUG
Entering _get_crumb_basic()
11:12:42
DEBUG
reusing crumb
11:12:42
DEBUG
Exiting _get_crumb_basic()
11:12:42
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:12:42
DEBUG
Exiting _get_cookie_and_crumb()
11:12:42
DEBUG
response code=200
11:12:42
DEBUG
Exiting _make_request()
11:12:42
DEBUG
Exiting get()
11:12:42
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:12:27
11:12:42
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:12:27-05:00
11:12:42
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:12:27-05:00
11:12:42
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:12:42
DEBUG
Exiting history()
11:12:42
DEBUG
POLL [Yahoo]: 11:12:42 Price=$55.04
11:12:42
DEBUG
CHECK: C=55.04 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:12:46
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:12:52
DEBUG
Entering history()
11:12:52
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:12:52
DEBUG
Entering history()
11:12:52
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:12:52
DEBUG
Entering get()
11:12:52
DEBUG
Entering _make_request()
11:12:52
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:12:52
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:12:52
DEBUG
Entering _get_cookie_and_crumb()
11:12:52
DEBUG
cookie_mode = 'basic'
11:12:52
DEBUG
Entering _get_cookie_and_crumb_basic()
11:12:52
DEBUG
Entering _get_cookie_basic()
11:12:52
DEBUG
reusing cookie
11:12:52
DEBUG
Exiting _get_cookie_basic()
11:12:52
DEBUG
Entering _get_crumb_basic()
11:12:52
DEBUG
reusing crumb
11:12:52
DEBUG
Exiting _get_crumb_basic()
11:12:52
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:12:52
DEBUG
Exiting _get_cookie_and_crumb()
11:12:53
DEBUG
response code=200
11:12:53
DEBUG
Exiting _make_request()
11:12:53
DEBUG
Exiting get()
11:12:53
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:12:49
11:12:53
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:12:49-05:00
11:12:53
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:12:53
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:12:53
DEBUG
Exiting history()
11:12:53
DEBUG
Exiting history()
11:12:53
DEBUG
Entering history()
11:12:53
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:12:53
DEBUG
Entering get()
11:12:53
DEBUG
Entering _make_request()
11:12:53
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:12:53
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:12:53
DEBUG
Entering _get_cookie_and_crumb()
11:12:53
DEBUG
cookie_mode = 'basic'
11:12:53
DEBUG
Entering _get_cookie_and_crumb_basic()
11:12:53
DEBUG
Entering _get_cookie_basic()
11:12:53
DEBUG
reusing cookie
11:12:53
DEBUG
Exiting _get_cookie_basic()
11:12:53
DEBUG
Entering _get_crumb_basic()
11:12:53
DEBUG
reusing crumb
11:12:53
DEBUG
Exiting _get_crumb_basic()
11:12:53
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:12:53
DEBUG
Exiting _get_cookie_and_crumb()
11:12:53
DEBUG
response code=200
11:12:53
DEBUG
Exiting _make_request()
11:12:53
DEBUG
Exiting get()
11:12:53
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:12:49
11:12:53
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:12:49-05:00
11:12:53
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:12:49-05:00
11:12:53
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:12:53
DEBUG
Exiting history()
11:12:53
DEBUG
POLL [Yahoo]: 11:12:53 Price=$55.00
11:12:53
DEBUG
CHECK: C=55.00 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:13:03
DEBUG
Entering history()
11:13:03
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:13:03
DEBUG
Entering history()
11:13:03
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:13:03
DEBUG
Entering get()
11:13:03
DEBUG
Entering _make_request()
11:13:03
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:13:03
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:13:03
DEBUG
Entering _get_cookie_and_crumb()
11:13:03
DEBUG
cookie_mode = 'basic'
11:13:03
DEBUG
Entering _get_cookie_and_crumb_basic()
11:13:03
DEBUG
Entering _get_cookie_basic()
11:13:03
DEBUG
reusing cookie
11:13:03
DEBUG
Exiting _get_cookie_basic()
11:13:03
DEBUG
Entering _get_crumb_basic()
11:13:03
DEBUG
reusing crumb
11:13:03
DEBUG
Exiting _get_crumb_basic()
11:13:03
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:13:03
DEBUG
Exiting _get_cookie_and_crumb()
11:13:03
DEBUG
response code=200
11:13:03
DEBUG
Exiting _make_request()
11:13:03
DEBUG
Exiting get()
11:13:03
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:13:00
11:13:03
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:13:00-05:00
11:13:03
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:13:03
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:13:03
DEBUG
Exiting history()
11:13:03
DEBUG
Exiting history()
11:13:03
DEBUG
Entering history()
11:13:03
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:13:03
DEBUG
Entering get()
11:13:03
DEBUG
Entering _make_request()
11:13:03
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:13:03
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:13:03
DEBUG
Entering _get_cookie_and_crumb()
11:13:03
DEBUG
cookie_mode = 'basic'
11:13:03
DEBUG
Entering _get_cookie_and_crumb_basic()
11:13:03
DEBUG
Entering _get_cookie_basic()
11:13:03
DEBUG
reusing cookie
11:13:03
DEBUG
Exiting _get_cookie_basic()
11:13:03
DEBUG
Entering _get_crumb_basic()
11:13:03
DEBUG
reusing crumb
11:13:03
DEBUG
Exiting _get_crumb_basic()
11:13:03
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:13:03
DEBUG
Exiting _get_cookie_and_crumb()
11:13:03
DEBUG
response code=200
11:13:03
DEBUG
Exiting _make_request()
11:13:03
DEBUG
Exiting get()
11:13:03
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:13:02
11:13:03
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:13:02-05:00
11:13:03
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:13:02-05:00
11:13:03
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:13:03
DEBUG
Exiting history()
11:13:03
DEBUG
POLL [Yahoo]: 11:13:03 Price=$54.96
11:13:03
DEBUG
CHECK: C=54.96 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:13:13
DEBUG
Entering history()
11:13:13
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:13:13
DEBUG
Entering history()
11:13:13
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:13:13
DEBUG
Entering get()
11:13:13
DEBUG
Entering _make_request()
11:13:13
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:13:13
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:13:13
DEBUG
Entering _get_cookie_and_crumb()
11:13:13
DEBUG
cookie_mode = 'basic'
11:13:13
DEBUG
Entering _get_cookie_and_crumb_basic()
11:13:13
DEBUG
Entering _get_cookie_basic()
11:13:13
DEBUG
reusing cookie
11:13:13
DEBUG
Exiting _get_cookie_basic()
11:13:13
DEBUG
Entering _get_crumb_basic()
11:13:13
DEBUG
reusing crumb
11:13:13
DEBUG
Exiting _get_crumb_basic()
11:13:13
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:13:13
DEBUG
Exiting _get_cookie_and_crumb()
11:13:13
DEBUG
response code=200
11:13:13
DEBUG
Exiting _make_request()
11:13:13
DEBUG
Exiting get()
11:13:13
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:13:00
11:13:13
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:13:00-05:00
11:13:13
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:13:13
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:13:13
DEBUG
Exiting history()
11:13:13
DEBUG
Exiting history()
11:13:13
DEBUG
Entering history()
11:13:13
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:13:13
DEBUG
Entering get()
11:13:13
DEBUG
Entering _make_request()
11:13:13
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:13:13
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:13:13
DEBUG
Entering _get_cookie_and_crumb()
11:13:13
DEBUG
cookie_mode = 'basic'
11:13:13
DEBUG
Entering _get_cookie_and_crumb_basic()
11:13:13
DEBUG
Entering _get_cookie_basic()
11:13:13
DEBUG
reusing cookie
11:13:13
DEBUG
Exiting _get_cookie_basic()
11:13:13
DEBUG
Entering _get_crumb_basic()
11:13:13
DEBUG
reusing crumb
11:13:13
DEBUG
Exiting _get_crumb_basic()
11:13:13
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:13:13
DEBUG
Exiting _get_cookie_and_crumb()
11:13:13
DEBUG
response code=200
11:13:13
DEBUG
Exiting _make_request()
11:13:13
DEBUG
Exiting get()
11:13:13
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:13:02
11:13:13
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:13:02-05:00
11:13:13
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:13:02-05:00
11:13:13
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:13:13
DEBUG
Exiting history()
11:13:16
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:13:23
DEBUG
Entering history()
11:13:23
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:13:23
DEBUG
Entering history()
11:13:23
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:13:23
DEBUG
Entering get()
11:13:23
DEBUG
Entering _make_request()
11:13:23
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:13:23
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:13:23
DEBUG
Entering _get_cookie_and_crumb()
11:13:23
DEBUG
cookie_mode = 'basic'
11:13:23
DEBUG
Entering _get_cookie_and_crumb_basic()
11:13:23
DEBUG
Entering _get_cookie_basic()
11:13:23
DEBUG
reusing cookie
11:13:23
DEBUG
Exiting _get_cookie_basic()
11:13:23
DEBUG
Entering _get_crumb_basic()
11:13:23
DEBUG
reusing crumb
11:13:23
DEBUG
Exiting _get_crumb_basic()
11:13:23
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:13:23
DEBUG
Exiting _get_cookie_and_crumb()
11:13:23
DEBUG
response code=200
11:13:23
DEBUG
Exiting _make_request()
11:13:23
DEBUG
Exiting get()
11:13:23
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:13:22
11:13:23
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:13:22-05:00
11:13:23
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:13:23
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:13:23
DEBUG
Exiting history()
11:13:23
DEBUG
Exiting history()
11:13:23
DEBUG
Entering history()
11:13:23
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:13:23
DEBUG
Entering get()
11:13:23
DEBUG
Entering _make_request()
11:13:23
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:13:23
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:13:23
DEBUG
Entering _get_cookie_and_crumb()
11:13:23
DEBUG
cookie_mode = 'basic'
11:13:23
DEBUG
Entering _get_cookie_and_crumb_basic()
11:13:23
DEBUG
Entering _get_cookie_basic()
11:13:23
DEBUG
reusing cookie
11:13:23
DEBUG
Exiting _get_cookie_basic()
11:13:23
DEBUG
Entering _get_crumb_basic()
11:13:23
DEBUG
reusing crumb
11:13:23
DEBUG
Exiting _get_crumb_basic()
11:13:23
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:13:23
DEBUG
Exiting _get_cookie_and_crumb()
11:13:23
DEBUG
response code=200
11:13:23
DEBUG
Exiting _make_request()
11:13:23
DEBUG
Exiting get()
11:13:23
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:13:22
11:13:23
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:13:22-05:00
11:13:23
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:13:22-05:00
11:13:23
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:13:23
DEBUG
Exiting history()
11:13:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:13:33
DEBUG
Entering history()
11:13:33
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:13:33
DEBUG
Entering history()
11:13:33
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:13:33
DEBUG
Entering get()
11:13:33
DEBUG
Entering _make_request()
11:13:33
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:13:33
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:13:33
DEBUG
Entering _get_cookie_and_crumb()
11:13:33
DEBUG
cookie_mode = 'basic'
11:13:33
DEBUG
Entering _get_cookie_and_crumb_basic()
11:13:33
DEBUG
Entering _get_cookie_basic()
11:13:33
DEBUG
reusing cookie
11:13:33
DEBUG
Exiting _get_cookie_basic()
11:13:33
DEBUG
Entering _get_crumb_basic()
11:13:33
DEBUG
reusing crumb
11:13:33
DEBUG
Exiting _get_crumb_basic()
11:13:33
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:13:33
DEBUG
Exiting _get_cookie_and_crumb()
11:13:33
DEBUG
response code=200
11:13:33
DEBUG
Exiting _make_request()
11:13:33
DEBUG
Exiting get()
11:13:33
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:13:30
11:13:33
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:13:30-05:00
11:13:33
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:13:33
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:13:33
DEBUG
Exiting history()
11:13:33
DEBUG
Exiting history()
11:13:33
DEBUG
Entering history()
11:13:33
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:13:33
DEBUG
Entering get()
11:13:33
DEBUG
Entering _make_request()
11:13:33
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:13:33
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:13:33
DEBUG
Entering _get_cookie_and_crumb()
11:13:33
DEBUG
cookie_mode = 'basic'
11:13:33
DEBUG
Entering _get_cookie_and_crumb_basic()
11:13:33
DEBUG
Entering _get_cookie_basic()
11:13:33
DEBUG
reusing cookie
11:13:33
DEBUG
Exiting _get_cookie_basic()
11:13:33
DEBUG
Entering _get_crumb_basic()
11:13:33
DEBUG
reusing crumb
11:13:33
DEBUG
Exiting _get_crumb_basic()
11:13:33
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:13:33
DEBUG
Exiting _get_cookie_and_crumb()
11:13:33
DEBUG
response code=200
11:13:33
DEBUG
Exiting _make_request()
11:13:33
DEBUG
Exiting get()
11:13:33
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:13:30
11:13:33
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:13:30-05:00
11:13:33
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:13:30-05:00
11:13:33
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:13:33
DEBUG
Exiting history()
11:13:33
DEBUG
POLL [Yahoo]: 11:13:33 Price=$54.95
11:13:33
DEBUG
CHECK: C=54.95 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:13:43
DEBUG
Entering history()
11:13:43
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:13:43
DEBUG
Entering history()
11:13:43
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:13:43
DEBUG
Entering get()
11:13:43
DEBUG
Entering _make_request()
11:13:43
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:13:43
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:13:43
DEBUG
Entering _get_cookie_and_crumb()
11:13:43
DEBUG
cookie_mode = 'basic'
11:13:43
DEBUG
Entering _get_cookie_and_crumb_basic()
11:13:43
DEBUG
Entering _get_cookie_basic()
11:13:43
DEBUG
reusing cookie
11:13:43
DEBUG
Exiting _get_cookie_basic()
11:13:43
DEBUG
Entering _get_crumb_basic()
11:13:43
DEBUG
reusing crumb
11:13:43
DEBUG
Exiting _get_crumb_basic()
11:13:43
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:13:43
DEBUG
Exiting _get_cookie_and_crumb()
11:13:43
DEBUG
response code=200
11:13:43
DEBUG
Exiting _make_request()
11:13:43
DEBUG
Exiting get()
11:13:43
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:13:30
11:13:43
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:13:30-05:00
11:13:43
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:13:43
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:13:43
DEBUG
Exiting history()
11:13:43
DEBUG
Exiting history()
11:13:43
DEBUG
Entering history()
11:13:43
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:13:43
DEBUG
Entering get()
11:13:43
DEBUG
Entering _make_request()
11:13:43
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:13:43
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:13:43
DEBUG
Entering _get_cookie_and_crumb()
11:13:43
DEBUG
cookie_mode = 'basic'
11:13:43
DEBUG
Entering _get_cookie_and_crumb_basic()
11:13:43
DEBUG
Entering _get_cookie_basic()
11:13:43
DEBUG
reusing cookie
11:13:43
DEBUG
Exiting _get_cookie_basic()
11:13:43
DEBUG
Entering _get_crumb_basic()
11:13:43
DEBUG
reusing crumb
11:13:43
DEBUG
Exiting _get_crumb_basic()
11:13:43
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:13:43
DEBUG
Exiting _get_cookie_and_crumb()
11:13:43
DEBUG
response code=200
11:13:43
DEBUG
Exiting _make_request()
11:13:43
DEBUG
Exiting get()
11:13:43
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:13:30
11:13:43
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:13:30-05:00
11:13:43
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:13:30-05:00
11:13:43
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:13:43
DEBUG
Exiting history()
11:13:46
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:13:53
DEBUG
Entering history()
11:13:53
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:13:53
DEBUG
Entering history()
11:13:53
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:13:53
DEBUG
Entering get()
11:13:53
DEBUG
Entering _make_request()
11:13:53
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:13:53
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:13:53
DEBUG
Entering _get_cookie_and_crumb()
11:13:53
DEBUG
cookie_mode = 'basic'
11:13:53
DEBUG
Entering _get_cookie_and_crumb_basic()
11:13:53
DEBUG
Entering _get_cookie_basic()
11:13:53
DEBUG
reusing cookie
11:13:53
DEBUG
Exiting _get_cookie_basic()
11:13:53
DEBUG
Entering _get_crumb_basic()
11:13:53
DEBUG
reusing crumb
11:13:53
DEBUG
Exiting _get_crumb_basic()
11:13:53
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:13:53
DEBUG
Exiting _get_cookie_and_crumb()
11:13:53
DEBUG
response code=200
11:13:53
DEBUG
Exiting _make_request()
11:13:53
DEBUG
Exiting get()
11:13:53
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:13:51
11:13:53
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:13:51-05:00
11:13:53
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:13:53
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:13:53
DEBUG
Exiting history()
11:13:53
DEBUG
Exiting history()
11:13:53
DEBUG
Entering history()
11:13:53
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:13:53
DEBUG
Entering get()
11:13:53
DEBUG
Entering _make_request()
11:13:53
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:13:53
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:13:53
DEBUG
Entering _get_cookie_and_crumb()
11:13:53
DEBUG
cookie_mode = 'basic'
11:13:53
DEBUG
Entering _get_cookie_and_crumb_basic()
11:13:53
DEBUG
Entering _get_cookie_basic()
11:13:53
DEBUG
reusing cookie
11:13:53
DEBUG
Exiting _get_cookie_basic()
11:13:53
DEBUG
Entering _get_crumb_basic()
11:13:53
DEBUG
reusing crumb
11:13:53
DEBUG
Exiting _get_crumb_basic()
11:13:53
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:13:53
DEBUG
Exiting _get_cookie_and_crumb()
11:13:53
DEBUG
response code=200
11:13:53
DEBUG
Exiting _make_request()
11:13:53
DEBUG
Exiting get()
11:13:53
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:13:51
11:13:53
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:13:51-05:00
11:13:53
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:13:51-05:00
11:13:53
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:13:53
DEBUG
Exiting history()
11:13:53
DEBUG
POLL [Yahoo]: 11:13:53 Price=$54.97
11:13:53
DEBUG
CHECK: C=54.97 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:14:00
DEBUG
BAR: 11:13:00 O=54.95 H=54.95 L=54.95 C=54.95
11:14:00
DEBUG
Checking: C=54.95 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:14:03
DEBUG
Entering history()
11:14:03
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:14:03
DEBUG
Entering history()
11:14:03
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:14:03
DEBUG
Entering get()
11:14:03
DEBUG
Entering _make_request()
11:14:03
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:14:03
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:14:03
DEBUG
Entering _get_cookie_and_crumb()
11:14:03
DEBUG
cookie_mode = 'basic'
11:14:03
DEBUG
Entering _get_cookie_and_crumb_basic()
11:14:03
DEBUG
Entering _get_cookie_basic()
11:14:03
DEBUG
reusing cookie
11:14:03
DEBUG
Exiting _get_cookie_basic()
11:14:03
DEBUG
Entering _get_crumb_basic()
11:14:03
DEBUG
reusing crumb
11:14:03
DEBUG
Exiting _get_crumb_basic()
11:14:03
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:14:03
DEBUG
Exiting _get_cookie_and_crumb()
11:14:03
DEBUG
response code=200
11:14:03
DEBUG
Exiting _make_request()
11:14:03
DEBUG
Exiting get()
11:14:03
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:13:51
11:14:03
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:13:51-05:00
11:14:03
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:14:03
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:14:03
DEBUG
Exiting history()
11:14:03
DEBUG
Exiting history()
11:14:03
DEBUG
Entering history()
11:14:03
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:14:03
DEBUG
Entering get()
11:14:03
DEBUG
Entering _make_request()
11:14:03
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:14:03
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:14:03
DEBUG
Entering _get_cookie_and_crumb()
11:14:03
DEBUG
cookie_mode = 'basic'
11:14:03
DEBUG
Entering _get_cookie_and_crumb_basic()
11:14:03
DEBUG
Entering _get_cookie_basic()
11:14:03
DEBUG
reusing cookie
11:14:03
DEBUG
Exiting _get_cookie_basic()
11:14:03
DEBUG
Entering _get_crumb_basic()
11:14:03
DEBUG
reusing crumb
11:14:03
DEBUG
Exiting _get_crumb_basic()
11:14:03
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:14:03
DEBUG
Exiting _get_cookie_and_crumb()
11:14:03
DEBUG
response code=200
11:14:03
DEBUG
Exiting _make_request()
11:14:03
DEBUG
Exiting get()
11:14:03
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:13:51
11:14:03
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:13:51-05:00
11:14:03
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:13:51-05:00
11:14:03
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:14:03
DEBUG
Exiting history()
11:14:13
DEBUG
Entering history()
11:14:13
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:14:13
DEBUG
Entering history()
11:14:13
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:14:13
DEBUG
Entering get()
11:14:13
DEBUG
Entering _make_request()
11:14:13
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:14:13
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:14:13
DEBUG
Entering _get_cookie_and_crumb()
11:14:13
DEBUG
cookie_mode = 'basic'
11:14:13
DEBUG
Entering _get_cookie_and_crumb_basic()
11:14:13
DEBUG
Entering _get_cookie_basic()
11:14:13
DEBUG
reusing cookie
11:14:13
DEBUG
Exiting _get_cookie_basic()
11:14:13
DEBUG
Entering _get_crumb_basic()
11:14:13
DEBUG
reusing crumb
11:14:13
DEBUG
Exiting _get_crumb_basic()
11:14:13
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:14:13
DEBUG
Exiting _get_cookie_and_crumb()
11:14:13
DEBUG
response code=200
11:14:13
DEBUG
Exiting _make_request()
11:14:13
DEBUG
Exiting get()
11:14:13
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:14:09
11:14:13
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:14:09-05:00
11:14:13
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:14:13
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:14:13
DEBUG
Exiting history()
11:14:13
DEBUG
Exiting history()
11:14:13
DEBUG
Entering history()
11:14:13
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:14:13
DEBUG
Entering get()
11:14:13
DEBUG
Entering _make_request()
11:14:13
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:14:13
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:14:13
DEBUG
Entering _get_cookie_and_crumb()
11:14:13
DEBUG
cookie_mode = 'basic'
11:14:13
DEBUG
Entering _get_cookie_and_crumb_basic()
11:14:13
DEBUG
Entering _get_cookie_basic()
11:14:13
DEBUG
reusing cookie
11:14:13
DEBUG
Exiting _get_cookie_basic()
11:14:13
DEBUG
Entering _get_crumb_basic()
11:14:13
DEBUG
reusing crumb
11:14:13
DEBUG
Exiting _get_crumb_basic()
11:14:13
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:14:13
DEBUG
Exiting _get_cookie_and_crumb()
11:14:13
DEBUG
response code=200
11:14:13
DEBUG
Exiting _make_request()
11:14:13
DEBUG
Exiting get()
11:14:13
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:14:09
11:14:13
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:14:09-05:00
11:14:13
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:14:09-05:00
11:14:13
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:14:13
DEBUG
Exiting history()
11:14:14
DEBUG
POLL [Yahoo]: 11:14:14 Price=$54.94
11:14:14
DEBUG
CHECK: C=54.94 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:14:16
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:14:24
DEBUG
Entering history()
11:14:24
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:14:24
DEBUG
Entering history()
11:14:24
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:14:24
DEBUG
Entering get()
11:14:24
DEBUG
Entering _make_request()
11:14:24
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:14:24
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:14:24
DEBUG
Entering _get_cookie_and_crumb()
11:14:24
DEBUG
cookie_mode = 'basic'
11:14:24
DEBUG
Entering _get_cookie_and_crumb_basic()
11:14:24
DEBUG
Entering _get_cookie_basic()
11:14:24
DEBUG
reusing cookie
11:14:24
DEBUG
Exiting _get_cookie_basic()
11:14:24
DEBUG
Entering _get_crumb_basic()
11:14:24
DEBUG
reusing crumb
11:14:24
DEBUG
Exiting _get_crumb_basic()
11:14:24
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:14:24
DEBUG
Exiting _get_cookie_and_crumb()
11:14:24
DEBUG
response code=200
11:14:24
DEBUG
Exiting _make_request()
11:14:24
DEBUG
Exiting get()
11:14:24
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:14:17
11:14:24
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:14:17-05:00
11:14:24
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:14:24
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:14:24
DEBUG
Exiting history()
11:14:24
DEBUG
Exiting history()
11:14:24
DEBUG
Entering history()
11:14:24
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:14:24
DEBUG
Entering get()
11:14:24
DEBUG
Entering _make_request()
11:14:24
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:14:24
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:14:24
DEBUG
Entering _get_cookie_and_crumb()
11:14:24
DEBUG
cookie_mode = 'basic'
11:14:24
DEBUG
Entering _get_cookie_and_crumb_basic()
11:14:24
DEBUG
Entering _get_cookie_basic()
11:14:24
DEBUG
reusing cookie
11:14:24
DEBUG
Exiting _get_cookie_basic()
11:14:24
DEBUG
Entering _get_crumb_basic()
11:14:24
DEBUG
reusing crumb
11:14:24
DEBUG
Exiting _get_crumb_basic()
11:14:24
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:14:24
DEBUG
Exiting _get_cookie_and_crumb()
11:14:24
DEBUG
response code=200
11:14:24
DEBUG
Exiting _make_request()
11:14:24
DEBUG
Exiting get()
11:14:24
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:14:17
11:14:24
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:14:17-05:00
11:14:24
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:14:17-05:00
11:14:24
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:14:24
DEBUG
Exiting history()
11:14:24
DEBUG
POLL [Yahoo]: 11:14:24 Price=$54.96
11:14:24
DEBUG
CHECK: C=54.96 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:14:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:14:34
DEBUG
Entering history()
11:14:34
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:14:34
DEBUG
Entering history()
11:14:34
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:14:34
DEBUG
Entering get()
11:14:34
DEBUG
Entering _make_request()
11:14:34
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:14:34
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:14:34
DEBUG
Entering _get_cookie_and_crumb()
11:14:34
DEBUG
cookie_mode = 'basic'
11:14:34
DEBUG
Entering _get_cookie_and_crumb_basic()
11:14:34
DEBUG
Entering _get_cookie_basic()
11:14:34
DEBUG
reusing cookie
11:14:34
DEBUG
Exiting _get_cookie_basic()
11:14:34
DEBUG
Entering _get_crumb_basic()
11:14:34
DEBUG
reusing crumb
11:14:34
DEBUG
Exiting _get_crumb_basic()
11:14:34
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:14:34
DEBUG
Exiting _get_cookie_and_crumb()
11:14:34
DEBUG
response code=200
11:14:34
DEBUG
Exiting _make_request()
11:14:34
DEBUG
Exiting get()
11:14:34
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:14:32
11:14:34
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:14:32-05:00
11:14:34
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:14:34
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:14:34
DEBUG
Exiting history()
11:14:34
DEBUG
Exiting history()
11:14:34
DEBUG
Entering history()
11:14:34
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:14:34
DEBUG
Entering get()
11:14:34
DEBUG
Entering _make_request()
11:14:34
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:14:34
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:14:34
DEBUG
Entering _get_cookie_and_crumb()
11:14:34
DEBUG
cookie_mode = 'basic'
11:14:34
DEBUG
Entering _get_cookie_and_crumb_basic()
11:14:34
DEBUG
Entering _get_cookie_basic()
11:14:34
DEBUG
reusing cookie
11:14:34
DEBUG
Exiting _get_cookie_basic()
11:14:34
DEBUG
Entering _get_crumb_basic()
11:14:34
DEBUG
reusing crumb
11:14:34
DEBUG
Exiting _get_crumb_basic()
11:14:34
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:14:34
DEBUG
Exiting _get_cookie_and_crumb()
11:14:34
DEBUG
response code=200
11:14:34
DEBUG
Exiting _make_request()
11:14:34
DEBUG
Exiting get()
11:14:34
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:14:32
11:14:34
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:14:32-05:00
11:14:34
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:14:32-05:00
11:14:34
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:14:34
DEBUG
Exiting history()
11:14:34
DEBUG
POLL [Yahoo]: 11:14:34 Price=$54.99
11:14:34
DEBUG
CHECK: C=54.99 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:14:44
DEBUG
Entering history()
11:14:44
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:14:44
DEBUG
Entering history()
11:14:44
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:14:44
DEBUG
Entering get()
11:14:44
DEBUG
Entering _make_request()
11:14:44
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:14:44
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:14:44
DEBUG
Entering _get_cookie_and_crumb()
11:14:44
DEBUG
cookie_mode = 'basic'
11:14:44
DEBUG
Entering _get_cookie_and_crumb_basic()
11:14:44
DEBUG
Entering _get_cookie_basic()
11:14:44
DEBUG
reusing cookie
11:14:44
DEBUG
Exiting _get_cookie_basic()
11:14:44
DEBUG
Entering _get_crumb_basic()
11:14:44
DEBUG
reusing crumb
11:14:44
DEBUG
Exiting _get_crumb_basic()
11:14:44
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:14:44
DEBUG
Exiting _get_cookie_and_crumb()
11:14:44
DEBUG
response code=200
11:14:44
DEBUG
Exiting _make_request()
11:14:44
DEBUG
Exiting get()
11:14:44
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:14:32
11:14:44
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:14:32-05:00
11:14:44
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:14:44
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:14:44
DEBUG
Exiting history()
11:14:44
DEBUG
Exiting history()
11:14:44
DEBUG
Entering history()
11:14:44
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:14:44
DEBUG
Entering get()
11:14:44
DEBUG
Entering _make_request()
11:14:44
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:14:44
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:14:44
DEBUG
Entering _get_cookie_and_crumb()
11:14:44
DEBUG
cookie_mode = 'basic'
11:14:44
DEBUG
Entering _get_cookie_and_crumb_basic()
11:14:44
DEBUG
Entering _get_cookie_basic()
11:14:44
DEBUG
reusing cookie
11:14:44
DEBUG
Exiting _get_cookie_basic()
11:14:44
DEBUG
Entering _get_crumb_basic()
11:14:44
DEBUG
reusing crumb
11:14:44
DEBUG
Exiting _get_crumb_basic()
11:14:44
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:14:44
DEBUG
Exiting _get_cookie_and_crumb()
11:14:44
DEBUG
response code=200
11:14:44
DEBUG
Exiting _make_request()
11:14:44
DEBUG
Exiting get()
11:14:44
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:14:34
11:14:44
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:14:34-05:00
11:14:44
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:14:34-05:00
11:14:44
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:14:44
DEBUG
Exiting history()
11:14:46
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:14:54
DEBUG
Entering history()
11:14:54
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:14:54
DEBUG
Entering history()
11:14:54
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:14:54
DEBUG
Entering get()
11:14:54
DEBUG
Entering _make_request()
11:14:54
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:14:54
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:14:54
DEBUG
Entering _get_cookie_and_crumb()
11:14:54
DEBUG
cookie_mode = 'basic'
11:14:54
DEBUG
Entering _get_cookie_and_crumb_basic()
11:14:54
DEBUG
Entering _get_cookie_basic()
11:14:54
DEBUG
reusing cookie
11:14:54
DEBUG
Exiting _get_cookie_basic()
11:14:54
DEBUG
Entering _get_crumb_basic()
11:14:54
DEBUG
reusing crumb
11:14:54
DEBUG
Exiting _get_crumb_basic()
11:14:54
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:14:54
DEBUG
Exiting _get_cookie_and_crumb()
11:14:54
DEBUG
response code=200
11:14:54
DEBUG
Exiting _make_request()
11:14:54
DEBUG
Exiting get()
11:14:54
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:14:49
11:14:54
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:14:49-05:00
11:14:54
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:14:54
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:14:54
DEBUG
Exiting history()
11:14:54
DEBUG
Exiting history()
11:14:54
DEBUG
Entering history()
11:14:54
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:14:54
DEBUG
Entering get()
11:14:54
DEBUG
Entering _make_request()
11:14:54
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:14:54
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:14:54
DEBUG
Entering _get_cookie_and_crumb()
11:14:54
DEBUG
cookie_mode = 'basic'
11:14:54
DEBUG
Entering _get_cookie_and_crumb_basic()
11:14:54
DEBUG
Entering _get_cookie_basic()
11:14:54
DEBUG
reusing cookie
11:14:54
DEBUG
Exiting _get_cookie_basic()
11:14:54
DEBUG
Entering _get_crumb_basic()
11:14:54
DEBUG
reusing crumb
11:14:54
DEBUG
Exiting _get_crumb_basic()
11:14:54
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:14:54
DEBUG
Exiting _get_cookie_and_crumb()
11:14:54
DEBUG
response code=200
11:14:54
DEBUG
Exiting _make_request()
11:14:54
DEBUG
Exiting get()
11:14:54
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:14:34
11:14:54
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:14:34-05:00
11:14:54
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:14:34-05:00
11:14:54
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:14:54
DEBUG
Exiting history()
11:14:54
DEBUG
POLL [Yahoo]: 11:14:54 Price=$55.00
11:14:54
DEBUG
CHECK: C=55.00 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:15:00
DEBUG
BAR: 11:14:00 O=54.95 H=55.00 L=54.95 C=55.00
11:15:00
DEBUG
Checking: C=55.00 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:15:04
DEBUG
Entering history()
11:15:04
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:15:04
DEBUG
Entering history()
11:15:04
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:15:04
DEBUG
Entering get()
11:15:04
DEBUG
Entering _make_request()
11:15:04
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:15:04
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:15:04
DEBUG
Entering _get_cookie_and_crumb()
11:15:04
DEBUG
cookie_mode = 'basic'
11:15:04
DEBUG
Entering _get_cookie_and_crumb_basic()
11:15:04
DEBUG
Entering _get_cookie_basic()
11:15:04
DEBUG
reusing cookie
11:15:04
DEBUG
Exiting _get_cookie_basic()
11:15:04
DEBUG
Entering _get_crumb_basic()
11:15:04
DEBUG
reusing crumb
11:15:04
DEBUG
Exiting _get_crumb_basic()
11:15:04
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:15:04
DEBUG
Exiting _get_cookie_and_crumb()
11:15:04
DEBUG
response code=200
11:15:04
DEBUG
Exiting _make_request()
11:15:04
DEBUG
Exiting get()
11:15:04
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:14:49
11:15:04
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:14:49-05:00
11:15:04
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:15:04
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:15:04
DEBUG
Exiting history()
11:15:04
DEBUG
Exiting history()
11:15:04
DEBUG
Entering history()
11:15:04
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:15:04
DEBUG
Entering get()
11:15:04
DEBUG
Entering _make_request()
11:15:04
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:15:04
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:15:04
DEBUG
Entering _get_cookie_and_crumb()
11:15:04
DEBUG
cookie_mode = 'basic'
11:15:04
DEBUG
Entering _get_cookie_and_crumb_basic()
11:15:04
DEBUG
Entering _get_cookie_basic()
11:15:04
DEBUG
reusing cookie
11:15:04
DEBUG
Exiting _get_cookie_basic()
11:15:04
DEBUG
Entering _get_crumb_basic()
11:15:04
DEBUG
reusing crumb
11:15:04
DEBUG
Exiting _get_crumb_basic()
11:15:04
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:15:04
DEBUG
Exiting _get_cookie_and_crumb()
11:15:04
DEBUG
response code=200
11:15:04
DEBUG
Exiting _make_request()
11:15:04
DEBUG
Exiting get()
11:15:04
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:14:59
11:15:04
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:14:59-05:00
11:15:04
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:14:59-05:00
11:15:04
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:15:04
DEBUG
Exiting history()
11:15:04
DEBUG
CHECK: C=55.00 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:15:14
DEBUG
Entering history()
11:15:14
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:15:14
DEBUG
Entering history()
11:15:14
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:15:14
DEBUG
Entering get()
11:15:14
DEBUG
Entering _make_request()
11:15:14
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:15:14
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:15:14
DEBUG
Entering _get_cookie_and_crumb()
11:15:14
DEBUG
cookie_mode = 'basic'
11:15:14
DEBUG
Entering _get_cookie_and_crumb_basic()
11:15:14
DEBUG
Entering _get_cookie_basic()
11:15:14
DEBUG
reusing cookie
11:15:14
DEBUG
Exiting _get_cookie_basic()
11:15:14
DEBUG
Entering _get_crumb_basic()
11:15:14
DEBUG
reusing crumb
11:15:14
DEBUG
Exiting _get_crumb_basic()
11:15:14
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:15:14
DEBUG
Exiting _get_cookie_and_crumb()
11:15:14
DEBUG
response code=200
11:15:14
DEBUG
Exiting _make_request()
11:15:14
DEBUG
Exiting get()
11:15:14
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:15:12
11:15:14
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:15:12-05:00
11:15:14
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:15:14
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:15:14
DEBUG
Exiting history()
11:15:14
DEBUG
Exiting history()
11:15:14
DEBUG
Entering history()
11:15:14
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:15:14
DEBUG
Entering get()
11:15:14
DEBUG
Entering _make_request()
11:15:14
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:15:14
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:15:14
DEBUG
Entering _get_cookie_and_crumb()
11:15:14
DEBUG
cookie_mode = 'basic'
11:15:14
DEBUG
Entering _get_cookie_and_crumb_basic()
11:15:14
DEBUG
Entering _get_cookie_basic()
11:15:14
DEBUG
reusing cookie
11:15:14
DEBUG
Exiting _get_cookie_basic()
11:15:14
DEBUG
Entering _get_crumb_basic()
11:15:14
DEBUG
reusing crumb
11:15:14
DEBUG
Exiting _get_crumb_basic()
11:15:14
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:15:14
DEBUG
Exiting _get_cookie_and_crumb()
11:15:14
DEBUG
response code=200
11:15:14
DEBUG
Exiting _make_request()
11:15:14
DEBUG
Exiting get()
11:15:14
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:14:59
11:15:14
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:14:59-05:00
11:15:14
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:14:59-05:00
11:15:14
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:15:14
DEBUG
Exiting history()
11:15:14
DEBUG
POLL [Yahoo]: 11:15:14 Price=$55.01
11:15:14
DEBUG
CHECK: C=55.01 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:15:16
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:15:24
DEBUG
Entering history()
11:15:24
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:15:24
DEBUG
Entering history()
11:15:24
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:15:24
DEBUG
Entering get()
11:15:24
DEBUG
Entering _make_request()
11:15:24
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:15:24
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:15:24
DEBUG
Entering _get_cookie_and_crumb()
11:15:24
DEBUG
cookie_mode = 'basic'
11:15:24
DEBUG
Entering _get_cookie_and_crumb_basic()
11:15:24
DEBUG
Entering _get_cookie_basic()
11:15:24
DEBUG
reusing cookie
11:15:24
DEBUG
Exiting _get_cookie_basic()
11:15:24
DEBUG
Entering _get_crumb_basic()
11:15:24
DEBUG
reusing crumb
11:15:24
DEBUG
Exiting _get_crumb_basic()
11:15:24
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:15:24
DEBUG
Exiting _get_cookie_and_crumb()
11:15:24
DEBUG
response code=200
11:15:24
DEBUG
Exiting _make_request()
11:15:24
DEBUG
Exiting get()
11:15:24
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:15:12
11:15:24
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:15:12-05:00
11:15:24
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:15:24
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:15:24
DEBUG
Exiting history()
11:15:24
DEBUG
Exiting history()
11:15:24
DEBUG
Entering history()
11:15:24
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:15:24
DEBUG
Entering get()
11:15:24
DEBUG
Entering _make_request()
11:15:24
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:15:24
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:15:24
DEBUG
Entering _get_cookie_and_crumb()
11:15:24
DEBUG
cookie_mode = 'basic'
11:15:24
DEBUG
Entering _get_cookie_and_crumb_basic()
11:15:24
DEBUG
Entering _get_cookie_basic()
11:15:24
DEBUG
reusing cookie
11:15:24
DEBUG
Exiting _get_cookie_basic()
11:15:24
DEBUG
Entering _get_crumb_basic()
11:15:24
DEBUG
reusing crumb
11:15:24
DEBUG
Exiting _get_crumb_basic()
11:15:24
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:15:24
DEBUG
Exiting _get_cookie_and_crumb()
11:15:24
DEBUG
response code=200
11:15:24
DEBUG
Exiting _make_request()
11:15:24
DEBUG
Exiting get()
11:15:24
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:15:22
11:15:24
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:15:22-05:00
11:15:24
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:15:22-05:00
11:15:24
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:15:24
DEBUG
Exiting history()
11:15:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:15:34
DEBUG
Entering history()
11:15:34
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:15:34
DEBUG
Entering history()
11:15:34
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:15:34
DEBUG
Entering get()
11:15:34
DEBUG
Entering _make_request()
11:15:34
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:15:34
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:15:34
DEBUG
Entering _get_cookie_and_crumb()
11:15:34
DEBUG
cookie_mode = 'basic'
11:15:34
DEBUG
Entering _get_cookie_and_crumb_basic()
11:15:34
DEBUG
Entering _get_cookie_basic()
11:15:34
DEBUG
reusing cookie
11:15:34
DEBUG
Exiting _get_cookie_basic()
11:15:34
DEBUG
Entering _get_crumb_basic()
11:15:34
DEBUG
reusing crumb
11:15:34
DEBUG
Exiting _get_crumb_basic()
11:15:34
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:15:34
DEBUG
Exiting _get_cookie_and_crumb()
11:15:34
DEBUG
response code=200
11:15:34
DEBUG
Exiting _make_request()
11:15:34
DEBUG
Exiting get()
11:15:34
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:15:31
11:15:34
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:15:31-05:00
11:15:34
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:15:34
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:15:34
DEBUG
Exiting history()
11:15:34
DEBUG
Exiting history()
11:15:34
DEBUG
Entering history()
11:15:34
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:15:34
DEBUG
Entering get()
11:15:34
DEBUG
Entering _make_request()
11:15:34
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:15:34
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:15:34
DEBUG
Entering _get_cookie_and_crumb()
11:15:34
DEBUG
cookie_mode = 'basic'
11:15:34
DEBUG
Entering _get_cookie_and_crumb_basic()
11:15:34
DEBUG
Entering _get_cookie_basic()
11:15:34
DEBUG
reusing cookie
11:15:34
DEBUG
Exiting _get_cookie_basic()
11:15:34
DEBUG
Entering _get_crumb_basic()
11:15:34
DEBUG
reusing crumb
11:15:34
DEBUG
Exiting _get_crumb_basic()
11:15:34
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:15:34
DEBUG
Exiting _get_cookie_and_crumb()
11:15:34
DEBUG
response code=200
11:15:34
DEBUG
Exiting _make_request()
11:15:34
DEBUG
Exiting get()
11:15:34
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:15:22
11:15:34
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:15:22-05:00
11:15:34
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:15:22-05:00
11:15:34
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:15:34
DEBUG
Exiting history()
11:15:34
DEBUG
POLL [Yahoo]: 11:15:34 Price=$55.03
11:15:34
DEBUG
CHECK: C=55.03 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:15:44
DEBUG
Entering history()
11:15:44
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:15:44
DEBUG
Entering history()
11:15:44
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:15:44
DEBUG
Entering get()
11:15:44
DEBUG
Entering _make_request()
11:15:44
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:15:44
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:15:44
DEBUG
Entering _get_cookie_and_crumb()
11:15:44
DEBUG
cookie_mode = 'basic'
11:15:44
DEBUG
Entering _get_cookie_and_crumb_basic()
11:15:44
DEBUG
Entering _get_cookie_basic()
11:15:44
DEBUG
reusing cookie
11:15:44
DEBUG
Exiting _get_cookie_basic()
11:15:44
DEBUG
Entering _get_crumb_basic()
11:15:44
DEBUG
reusing crumb
11:15:44
DEBUG
Exiting _get_crumb_basic()
11:15:44
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:15:44
DEBUG
Exiting _get_cookie_and_crumb()
11:15:44
DEBUG
response code=200
11:15:44
DEBUG
Exiting _make_request()
11:15:44
DEBUG
Exiting get()
11:15:44
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:15:31
11:15:44
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:15:31-05:00
11:15:44
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:15:44
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:15:44
DEBUG
Exiting history()
11:15:44
DEBUG
Exiting history()
11:15:44
DEBUG
Entering history()
11:15:44
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:15:44
DEBUG
Entering get()
11:15:44
DEBUG
Entering _make_request()
11:15:44
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:15:44
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:15:44
DEBUG
Entering _get_cookie_and_crumb()
11:15:44
DEBUG
cookie_mode = 'basic'
11:15:44
DEBUG
Entering _get_cookie_and_crumb_basic()
11:15:44
DEBUG
Entering _get_cookie_basic()
11:15:44
DEBUG
reusing cookie
11:15:44
DEBUG
Exiting _get_cookie_basic()
11:15:44
DEBUG
Entering _get_crumb_basic()
11:15:44
DEBUG
reusing crumb
11:15:44
DEBUG
Exiting _get_crumb_basic()
11:15:44
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:15:44
DEBUG
Exiting _get_cookie_and_crumb()
11:15:44
DEBUG
response code=200
11:15:44
DEBUG
Exiting _make_request()
11:15:44
DEBUG
Exiting get()
11:15:44
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:15:43
11:15:44
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:15:43-05:00
11:15:44
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:15:43-05:00
11:15:45
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:15:45
DEBUG
Exiting history()
11:15:46
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:15:55
DEBUG
Entering history()
11:15:55
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:15:55
DEBUG
Entering history()
11:15:55
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:15:55
DEBUG
Entering get()
11:15:55
DEBUG
Entering _make_request()
11:15:55
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:15:55
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:15:55
DEBUG
Entering _get_cookie_and_crumb()
11:15:55
DEBUG
cookie_mode = 'basic'
11:15:55
DEBUG
Entering _get_cookie_and_crumb_basic()
11:15:55
DEBUG
Entering _get_cookie_basic()
11:15:55
DEBUG
reusing cookie
11:15:55
DEBUG
Exiting _get_cookie_basic()
11:15:55
DEBUG
Entering _get_crumb_basic()
11:15:55
DEBUG
reusing crumb
11:15:55
DEBUG
Exiting _get_crumb_basic()
11:15:55
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:15:55
DEBUG
Exiting _get_cookie_and_crumb()
11:15:55
DEBUG
response code=200
11:15:55
DEBUG
Exiting _make_request()
11:15:55
DEBUG
Exiting get()
11:15:55
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:15:52
11:15:55
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:15:52-05:00
11:15:55
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:15:55
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:15:55
DEBUG
Exiting history()
11:15:55
DEBUG
Exiting history()
11:15:55
DEBUG
Entering history()
11:15:55
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:15:55
DEBUG
Entering get()
11:15:55
DEBUG
Entering _make_request()
11:15:55
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:15:55
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:15:55
DEBUG
Entering _get_cookie_and_crumb()
11:15:55
DEBUG
cookie_mode = 'basic'
11:15:55
DEBUG
Entering _get_cookie_and_crumb_basic()
11:15:55
DEBUG
Entering _get_cookie_basic()
11:15:55
DEBUG
reusing cookie
11:15:55
DEBUG
Exiting _get_cookie_basic()
11:15:55
DEBUG
Entering _get_crumb_basic()
11:15:55
DEBUG
reusing crumb
11:15:55
DEBUG
Exiting _get_crumb_basic()
11:15:55
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:15:55
DEBUG
Exiting _get_cookie_and_crumb()
11:15:55
DEBUG
response code=200
11:15:55
DEBUG
Exiting _make_request()
11:15:55
DEBUG
Exiting get()
11:15:55
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:15:52
11:15:55
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:15:52-05:00
11:15:55
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:15:52-05:00
11:15:55
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:15:55
DEBUG
Exiting history()
11:15:55
DEBUG
POLL [Yahoo]: 11:15:55 Price=$55.07
11:15:55
DEBUG
CHECK: C=55.07 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:16:00
DEBUG
BAR: 11:15:00 O=55.09 H=55.10 L=55.09 C=55.10
11:16:00
DEBUG
Checking: C=55.10 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:16:05
DEBUG
Entering history()
11:16:05
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:16:05
DEBUG
Entering history()
11:16:05
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:16:05
DEBUG
Entering get()
11:16:05
DEBUG
Entering _make_request()
11:16:05
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:16:05
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:16:05
DEBUG
Entering _get_cookie_and_crumb()
11:16:05
DEBUG
cookie_mode = 'basic'
11:16:05
DEBUG
Entering _get_cookie_and_crumb_basic()
11:16:05
DEBUG
Entering _get_cookie_basic()
11:16:05
DEBUG
reusing cookie
11:16:05
DEBUG
Exiting _get_cookie_basic()
11:16:05
DEBUG
Entering _get_crumb_basic()
11:16:05
DEBUG
reusing crumb
11:16:05
DEBUG
Exiting _get_crumb_basic()
11:16:05
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:16:05
DEBUG
Exiting _get_cookie_and_crumb()
11:16:05
DEBUG
response code=200
11:16:05
DEBUG
Exiting _make_request()
11:16:05
DEBUG
Exiting get()
11:16:05
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:16:01
11:16:05
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:16:01-05:00
11:16:05
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:16:05
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:16:05
DEBUG
Exiting history()
11:16:05
DEBUG
Exiting history()
11:16:05
DEBUG
Entering history()
11:16:05
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:16:05
DEBUG
Entering get()
11:16:05
DEBUG
Entering _make_request()
11:16:05
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:16:05
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:16:05
DEBUG
Entering _get_cookie_and_crumb()
11:16:05
DEBUG
cookie_mode = 'basic'
11:16:05
DEBUG
Entering _get_cookie_and_crumb_basic()
11:16:05
DEBUG
Entering _get_cookie_basic()
11:16:05
DEBUG
reusing cookie
11:16:05
DEBUG
Exiting _get_cookie_basic()
11:16:05
DEBUG
Entering _get_crumb_basic()
11:16:05
DEBUG
reusing crumb
11:16:05
DEBUG
Exiting _get_crumb_basic()
11:16:05
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:16:05
DEBUG
Exiting _get_cookie_and_crumb()
11:16:05
DEBUG
response code=200
11:16:05
DEBUG
Exiting _make_request()
11:16:05
DEBUG
Exiting get()
11:16:05
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:16:01
11:16:05
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:16:01-05:00
11:16:05
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:16:01-05:00
11:16:05
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:16:05
DEBUG
Exiting history()
11:16:05
DEBUG
POLL [Yahoo]: 11:16:05 Price=$55.09
11:16:05
DEBUG
CHECK: C=55.09 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:16:15
DEBUG
Entering history()
11:16:15
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:16:15
DEBUG
Entering history()
11:16:15
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:16:15
DEBUG
Entering get()
11:16:15
DEBUG
Entering _make_request()
11:16:15
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:16:15
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:16:15
DEBUG
Entering _get_cookie_and_crumb()
11:16:15
DEBUG
cookie_mode = 'basic'
11:16:15
DEBUG
Entering _get_cookie_and_crumb_basic()
11:16:15
DEBUG
Entering _get_cookie_basic()
11:16:15
DEBUG
reusing cookie
11:16:15
DEBUG
Exiting _get_cookie_basic()
11:16:15
DEBUG
Entering _get_crumb_basic()
11:16:15
DEBUG
reusing crumb
11:16:15
DEBUG
Exiting _get_crumb_basic()
11:16:15
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:16:15
DEBUG
Exiting _get_cookie_and_crumb()
11:16:15
DEBUG
response code=200
11:16:15
DEBUG
Exiting _make_request()
11:16:15
DEBUG
Exiting get()
11:16:15
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:16:12
11:16:15
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:16:12-05:00
11:16:15
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:16:15
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:16:15
DEBUG
Exiting history()
11:16:15
DEBUG
Exiting history()
11:16:15
DEBUG
Entering history()
11:16:15
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:16:15
DEBUG
Entering get()
11:16:15
DEBUG
Entering _make_request()
11:16:15
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:16:15
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:16:15
DEBUG
Entering _get_cookie_and_crumb()
11:16:15
DEBUG
cookie_mode = 'basic'
11:16:15
DEBUG
Entering _get_cookie_and_crumb_basic()
11:16:15
DEBUG
Entering _get_cookie_basic()
11:16:15
DEBUG
reusing cookie
11:16:15
DEBUG
Exiting _get_cookie_basic()
11:16:15
DEBUG
Entering _get_crumb_basic()
11:16:15
DEBUG
reusing crumb
11:16:15
DEBUG
Exiting _get_crumb_basic()
11:16:15
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:16:15
DEBUG
Exiting _get_cookie_and_crumb()
11:16:15
DEBUG
response code=200
11:16:15
DEBUG
Exiting _make_request()
11:16:15
DEBUG
Exiting get()
11:16:15
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:16:12
11:16:15
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:16:12-05:00
11:16:15
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:16:12-05:00
11:16:15
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:16:15
DEBUG
Exiting history()
11:16:15
DEBUG
POLL [Yahoo]: 11:16:15 Price=$55.03
11:16:15
DEBUG
CHECK: C=55.03 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:16:16
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:16:25
DEBUG
Entering history()
11:16:25
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:16:25
DEBUG
Entering history()
11:16:25
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:16:25
DEBUG
Entering get()
11:16:25
DEBUG
Entering _make_request()
11:16:25
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:16:25
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:16:25
DEBUG
Entering _get_cookie_and_crumb()
11:16:25
DEBUG
cookie_mode = 'basic'
11:16:25
DEBUG
Entering _get_cookie_and_crumb_basic()
11:16:25
DEBUG
Entering _get_cookie_basic()
11:16:25
DEBUG
reusing cookie
11:16:25
DEBUG
Exiting _get_cookie_basic()
11:16:25
DEBUG
Entering _get_crumb_basic()
11:16:25
DEBUG
reusing crumb
11:16:25
DEBUG
Exiting _get_crumb_basic()
11:16:25
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:16:25
DEBUG
Exiting _get_cookie_and_crumb()
11:16:25
DEBUG
response code=200
11:16:25
DEBUG
Exiting _make_request()
11:16:25
DEBUG
Exiting get()
11:16:25
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:16:24
11:16:25
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:16:24-05:00
11:16:25
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:16:25
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:16:25
DEBUG
Exiting history()
11:16:25
DEBUG
Exiting history()
11:16:25
DEBUG
Entering history()
11:16:25
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:16:25
DEBUG
Entering get()
11:16:25
DEBUG
Entering _make_request()
11:16:25
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:16:25
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:16:25
DEBUG
Entering _get_cookie_and_crumb()
11:16:25
DEBUG
cookie_mode = 'basic'
11:16:25
DEBUG
Entering _get_cookie_and_crumb_basic()
11:16:25
DEBUG
Entering _get_cookie_basic()
11:16:25
DEBUG
reusing cookie
11:16:25
DEBUG
Exiting _get_cookie_basic()
11:16:25
DEBUG
Entering _get_crumb_basic()
11:16:25
DEBUG
reusing crumb
11:16:25
DEBUG
Exiting _get_crumb_basic()
11:16:25
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:16:25
DEBUG
Exiting _get_cookie_and_crumb()
11:16:25
DEBUG
response code=200
11:16:25
DEBUG
Exiting _make_request()
11:16:25
DEBUG
Exiting get()
11:16:25
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:16:12
11:16:25
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:16:12-05:00
11:16:25
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:16:12-05:00
11:16:25
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:16:25
DEBUG
Exiting history()
11:16:27
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:16:35
DEBUG
Entering history()
11:16:35
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:16:35
DEBUG
Entering history()
11:16:35
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:16:35
DEBUG
Entering get()
11:16:35
DEBUG
Entering _make_request()
11:16:35
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:16:35
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:16:35
DEBUG
Entering _get_cookie_and_crumb()
11:16:35
DEBUG
cookie_mode = 'basic'
11:16:35
DEBUG
Entering _get_cookie_and_crumb_basic()
11:16:35
DEBUG
Entering _get_cookie_basic()
11:16:35
DEBUG
reusing cookie
11:16:35
DEBUG
Exiting _get_cookie_basic()
11:16:35
DEBUG
Entering _get_crumb_basic()
11:16:35
DEBUG
reusing crumb
11:16:35
DEBUG
Exiting _get_crumb_basic()
11:16:35
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:16:35
DEBUG
Exiting _get_cookie_and_crumb()
11:16:35
DEBUG
response code=200
11:16:35
DEBUG
Exiting _make_request()
11:16:35
DEBUG
Exiting get()
11:16:35
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:16:24
11:16:35
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:16:24-05:00
11:16:35
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:16:35
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:16:35
DEBUG
Exiting history()
11:16:35
DEBUG
Exiting history()
11:16:35
DEBUG
Entering history()
11:16:35
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:16:35
DEBUG
Entering get()
11:16:35
DEBUG
Entering _make_request()
11:16:35
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:16:35
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:16:35
DEBUG
Entering _get_cookie_and_crumb()
11:16:35
DEBUG
cookie_mode = 'basic'
11:16:35
DEBUG
Entering _get_cookie_and_crumb_basic()
11:16:35
DEBUG
Entering _get_cookie_basic()
11:16:35
DEBUG
reusing cookie
11:16:35
DEBUG
Exiting _get_cookie_basic()
11:16:35
DEBUG
Entering _get_crumb_basic()
11:16:35
DEBUG
reusing crumb
11:16:35
DEBUG
Exiting _get_crumb_basic()
11:16:35
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:16:35
DEBUG
Exiting _get_cookie_and_crumb()
11:16:35
DEBUG
response code=200
11:16:35
DEBUG
Exiting _make_request()
11:16:35
DEBUG
Exiting get()
11:16:35
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:16:33
11:16:35
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:16:33-05:00
11:16:35
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:16:33-05:00
11:16:35
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:16:35
DEBUG
Exiting history()
11:16:45
DEBUG
Entering history()
11:16:45
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:16:45
DEBUG
Entering history()
11:16:45
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:16:45
DEBUG
Entering get()
11:16:45
DEBUG
Entering _make_request()
11:16:45
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:16:45
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:16:45
DEBUG
Entering _get_cookie_and_crumb()
11:16:45
DEBUG
cookie_mode = 'basic'
11:16:45
DEBUG
Entering _get_cookie_and_crumb_basic()
11:16:45
DEBUG
Entering _get_cookie_basic()
11:16:45
DEBUG
reusing cookie
11:16:45
DEBUG
Exiting _get_cookie_basic()
11:16:45
DEBUG
Entering _get_crumb_basic()
11:16:45
DEBUG
reusing crumb
11:16:45
DEBUG
Exiting _get_crumb_basic()
11:16:45
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:16:45
DEBUG
Exiting _get_cookie_and_crumb()
11:16:45
DEBUG
response code=200
11:16:45
DEBUG
Exiting _make_request()
11:16:45
DEBUG
Exiting get()
11:16:45
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:16:42
11:16:45
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:16:42-05:00
11:16:45
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:16:45
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:16:45
DEBUG
Exiting history()
11:16:45
DEBUG
Exiting history()
11:16:45
DEBUG
Entering history()
11:16:45
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:16:45
DEBUG
Entering get()
11:16:45
DEBUG
Entering _make_request()
11:16:45
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:16:45
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:16:45
DEBUG
Entering _get_cookie_and_crumb()
11:16:45
DEBUG
cookie_mode = 'basic'
11:16:45
DEBUG
Entering _get_cookie_and_crumb_basic()
11:16:45
DEBUG
Entering _get_cookie_basic()
11:16:45
DEBUG
reusing cookie
11:16:45
DEBUG
Exiting _get_cookie_basic()
11:16:45
DEBUG
Entering _get_crumb_basic()
11:16:45
DEBUG
reusing crumb
11:16:45
DEBUG
Exiting _get_crumb_basic()
11:16:45
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:16:45
DEBUG
Exiting _get_cookie_and_crumb()
11:16:45
DEBUG
response code=200
11:16:45
DEBUG
Exiting _make_request()
11:16:45
DEBUG
Exiting get()
11:16:45
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:16:33
11:16:45
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:16:33-05:00
11:16:45
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:16:33-05:00
11:16:45
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:16:45
DEBUG
Exiting history()
11:16:45
DEBUG
POLL [Yahoo]: 11:16:45 Price=$54.97
11:16:45
DEBUG
CHECK: C=54.97 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:16:46
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:16:55
DEBUG
Entering history()
11:16:55
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:16:55
DEBUG
Entering history()
11:16:55
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:16:55
DEBUG
Entering get()
11:16:55
DEBUG
Entering _make_request()
11:16:55
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:16:55
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:16:55
DEBUG
Entering _get_cookie_and_crumb()
11:16:55
DEBUG
cookie_mode = 'basic'
11:16:55
DEBUG
Entering _get_cookie_and_crumb_basic()
11:16:55
DEBUG
Entering _get_cookie_basic()
11:16:55
DEBUG
reusing cookie
11:16:55
DEBUG
Exiting _get_cookie_basic()
11:16:55
DEBUG
Entering _get_crumb_basic()
11:16:55
DEBUG
reusing crumb
11:16:55
DEBUG
Exiting _get_crumb_basic()
11:16:55
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:16:55
DEBUG
Exiting _get_cookie_and_crumb()
11:16:55
DEBUG
response code=200
11:16:55
DEBUG
Exiting _make_request()
11:16:55
DEBUG
Exiting get()
11:16:55
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:16:42
11:16:55
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:16:42-05:00
11:16:55
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:16:55
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:16:55
DEBUG
Exiting history()
11:16:55
DEBUG
Exiting history()
11:16:55
DEBUG
Entering history()
11:16:55
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:16:55
DEBUG
Entering get()
11:16:55
DEBUG
Entering _make_request()
11:16:55
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:16:55
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:16:55
DEBUG
Entering _get_cookie_and_crumb()
11:16:55
DEBUG
cookie_mode = 'basic'
11:16:55
DEBUG
Entering _get_cookie_and_crumb_basic()
11:16:55
DEBUG
Entering _get_cookie_basic()
11:16:55
DEBUG
reusing cookie
11:16:55
DEBUG
Exiting _get_cookie_basic()
11:16:55
DEBUG
Entering _get_crumb_basic()
11:16:55
DEBUG
reusing crumb
11:16:55
DEBUG
Exiting _get_crumb_basic()
11:16:55
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:16:55
DEBUG
Exiting _get_cookie_and_crumb()
11:16:55
DEBUG
response code=200
11:16:55
DEBUG
Exiting _make_request()
11:16:55
DEBUG
Exiting get()
11:16:55
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:16:51
11:16:55
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:16:51-05:00
11:16:55
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:16:51-05:00
11:16:55
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:16:55
DEBUG
Exiting history()
11:17:00
DEBUG
BAR: 11:16:00 O=54.96 H=54.96 L=54.96 C=54.96
11:17:00
DEBUG
Checking: C=54.96 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:17:05
DEBUG
Entering history()
11:17:05
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:17:05
DEBUG
Entering history()
11:17:05
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:17:05
DEBUG
Entering get()
11:17:05
DEBUG
Entering _make_request()
11:17:05
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:05
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:17:05
DEBUG
Entering _get_cookie_and_crumb()
11:17:05
DEBUG
cookie_mode = 'basic'
11:17:05
DEBUG
Entering _get_cookie_and_crumb_basic()
11:17:05
DEBUG
Entering _get_cookie_basic()
11:17:05
DEBUG
reusing cookie
11:17:05
DEBUG
Exiting _get_cookie_basic()
11:17:05
DEBUG
Entering _get_crumb_basic()
11:17:05
DEBUG
reusing crumb
11:17:05
DEBUG
Exiting _get_crumb_basic()
11:17:05
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:17:05
DEBUG
Exiting _get_cookie_and_crumb()
11:17:05
DEBUG
response code=200
11:17:05
DEBUG
Exiting _make_request()
11:17:05
DEBUG
Exiting get()
11:17:05
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:17:04
11:17:05
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:17:04-05:00
11:17:05
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:17:05
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:17:05
DEBUG
Exiting history()
11:17:05
DEBUG
Exiting history()
11:17:05
DEBUG
Entering history()
11:17:05
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:05
DEBUG
Entering get()
11:17:05
DEBUG
Entering _make_request()
11:17:05
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:05
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:05
DEBUG
Entering _get_cookie_and_crumb()
11:17:05
DEBUG
cookie_mode = 'basic'
11:17:05
DEBUG
Entering _get_cookie_and_crumb_basic()
11:17:05
DEBUG
Entering _get_cookie_basic()
11:17:05
DEBUG
reusing cookie
11:17:05
DEBUG
Exiting _get_cookie_basic()
11:17:05
DEBUG
Entering _get_crumb_basic()
11:17:05
DEBUG
reusing crumb
11:17:05
DEBUG
Exiting _get_crumb_basic()
11:17:05
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:17:05
DEBUG
Exiting _get_cookie_and_crumb()
11:17:05
DEBUG
response code=200
11:17:05
DEBUG
Exiting _make_request()
11:17:05
DEBUG
Exiting get()
11:17:05
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:16:51
11:17:05
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:16:51-05:00
11:17:05
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:16:51-05:00
11:17:05
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:17:05
DEBUG
Exiting history()
11:17:05
DEBUG
POLL [Yahoo]: 11:17:05 Price=$55.00
11:17:05
DEBUG
CHECK: C=55.00 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:17:15
DEBUG
Entering history()
11:17:15
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:17:15
DEBUG
Entering history()
11:17:15
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:17:15
DEBUG
Entering get()
11:17:15
DEBUG
Entering _make_request()
11:17:15
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:15
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:17:15
DEBUG
Entering _get_cookie_and_crumb()
11:17:15
DEBUG
cookie_mode = 'basic'
11:17:15
DEBUG
Entering _get_cookie_and_crumb_basic()
11:17:15
DEBUG
Entering _get_cookie_basic()
11:17:15
DEBUG
reusing cookie
11:17:15
DEBUG
Exiting _get_cookie_basic()
11:17:15
DEBUG
Entering _get_crumb_basic()
11:17:15
DEBUG
reusing crumb
11:17:15
DEBUG
Exiting _get_crumb_basic()
11:17:15
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:17:15
DEBUG
Exiting _get_cookie_and_crumb()
11:17:15
DEBUG
response code=200
11:17:15
DEBUG
Exiting _make_request()
11:17:15
DEBUG
Exiting get()
11:17:15
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:17:04
11:17:15
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:17:04-05:00
11:17:16
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:17:16
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:17:16
DEBUG
Exiting history()
11:17:16
DEBUG
Exiting history()
11:17:16
DEBUG
Entering history()
11:17:16
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:16
DEBUG
Entering get()
11:17:16
DEBUG
Entering _make_request()
11:17:16
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:16
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:16
DEBUG
Entering _get_cookie_and_crumb()
11:17:16
DEBUG
cookie_mode = 'basic'
11:17:16
DEBUG
Entering _get_cookie_and_crumb_basic()
11:17:16
DEBUG
Entering _get_cookie_basic()
11:17:16
DEBUG
reusing cookie
11:17:16
DEBUG
Exiting _get_cookie_basic()
11:17:16
DEBUG
Entering _get_crumb_basic()
11:17:16
DEBUG
reusing crumb
11:17:16
DEBUG
Exiting _get_crumb_basic()
11:17:16
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:17:16
DEBUG
Exiting _get_cookie_and_crumb()
11:17:16
DEBUG
response code=200
11:17:16
DEBUG
Exiting _make_request()
11:17:16
DEBUG
Exiting get()
11:17:16
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:17:14
11:17:16
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:17:14-05:00
11:17:16
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:17:14-05:00
11:17:16
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:17:16
DEBUG
Exiting history()
11:17:16
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:17:26
DEBUG
Entering history()
11:17:26
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:17:26
DEBUG
Entering history()
11:17:26
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:17:26
DEBUG
Entering get()
11:17:26
DEBUG
Entering _make_request()
11:17:26
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:26
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:17:26
DEBUG
Entering _get_cookie_and_crumb()
11:17:26
DEBUG
cookie_mode = 'basic'
11:17:26
DEBUG
Entering _get_cookie_and_crumb_basic()
11:17:26
DEBUG
Entering _get_cookie_basic()
11:17:26
DEBUG
reusing cookie
11:17:26
DEBUG
Exiting _get_cookie_basic()
11:17:26
DEBUG
Entering _get_crumb_basic()
11:17:26
DEBUG
reusing crumb
11:17:26
DEBUG
Exiting _get_crumb_basic()
11:17:26
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:17:26
DEBUG
Exiting _get_cookie_and_crumb()
11:17:26
DEBUG
response code=200
11:17:26
DEBUG
Exiting _make_request()
11:17:26
DEBUG
Exiting get()
11:17:26
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:17:24
11:17:26
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:17:24-05:00
11:17:26
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:17:26
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:17:26
DEBUG
Exiting history()
11:17:26
DEBUG
Exiting history()
11:17:26
DEBUG
Entering history()
11:17:26
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:26
DEBUG
Entering get()
11:17:26
DEBUG
Entering _make_request()
11:17:26
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:26
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:26
DEBUG
Entering _get_cookie_and_crumb()
11:17:26
DEBUG
cookie_mode = 'basic'
11:17:26
DEBUG
Entering _get_cookie_and_crumb_basic()
11:17:26
DEBUG
Entering _get_cookie_basic()
11:17:26
DEBUG
reusing cookie
11:17:26
DEBUG
Exiting _get_cookie_basic()
11:17:26
DEBUG
Entering _get_crumb_basic()
11:17:26
DEBUG
reusing crumb
11:17:26
DEBUG
Exiting _get_crumb_basic()
11:17:26
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:17:26
DEBUG
Exiting _get_cookie_and_crumb()
11:17:26
DEBUG
response code=200
11:17:26
DEBUG
Exiting _make_request()
11:17:26
DEBUG
Exiting get()
11:17:26
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:17:24
11:17:26
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:17:24-05:00
11:17:26
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:17:24-05:00
11:17:26
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:17:26
DEBUG
Exiting history()
11:17:26
DEBUG
POLL [Yahoo]: 11:17:26 Price=$55.03
11:17:26
DEBUG
CHECK: C=55.03 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:17:28
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:17:36
DEBUG
Entering history()
11:17:36
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:17:36
DEBUG
Entering history()
11:17:36
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:17:36
DEBUG
Entering get()
11:17:36
DEBUG
Entering _make_request()
11:17:36
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:36
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:17:36
DEBUG
Entering _get_cookie_and_crumb()
11:17:36
DEBUG
cookie_mode = 'basic'
11:17:36
DEBUG
Entering _get_cookie_and_crumb_basic()
11:17:36
DEBUG
Entering _get_cookie_basic()
11:17:36
DEBUG
reusing cookie
11:17:36
DEBUG
Exiting _get_cookie_basic()
11:17:36
DEBUG
Entering _get_crumb_basic()
11:17:36
DEBUG
reusing crumb
11:17:36
DEBUG
Exiting _get_crumb_basic()
11:17:36
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:17:36
DEBUG
Exiting _get_cookie_and_crumb()
11:17:36
DEBUG
response code=200
11:17:36
DEBUG
Exiting _make_request()
11:17:36
DEBUG
Exiting get()
11:17:36
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:17:33
11:17:36
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:17:33-05:00
11:17:36
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:17:36
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:17:36
DEBUG
Exiting history()
11:17:36
DEBUG
Exiting history()
11:17:36
DEBUG
Entering history()
11:17:36
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:36
DEBUG
Entering get()
11:17:36
DEBUG
Entering _make_request()
11:17:36
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:36
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:36
DEBUG
Entering _get_cookie_and_crumb()
11:17:36
DEBUG
cookie_mode = 'basic'
11:17:36
DEBUG
Entering _get_cookie_and_crumb_basic()
11:17:36
DEBUG
Entering _get_cookie_basic()
11:17:36
DEBUG
reusing cookie
11:17:36
DEBUG
Exiting _get_cookie_basic()
11:17:36
DEBUG
Entering _get_crumb_basic()
11:17:36
DEBUG
reusing crumb
11:17:36
DEBUG
Exiting _get_crumb_basic()
11:17:36
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:17:36
DEBUG
Exiting _get_cookie_and_crumb()
11:17:36
DEBUG
response code=200
11:17:36
DEBUG
Exiting _make_request()
11:17:36
DEBUG
Exiting get()
11:17:36
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:17:33
11:17:36
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:17:33-05:00
11:17:36
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:17:33-05:00
11:17:36
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:17:36
DEBUG
Exiting history()
11:17:36
DEBUG
POLL [Yahoo]: 11:17:36 Price=$55.03
11:17:36
DEBUG
CHECK: C=55.03 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:17:46
DEBUG
Entering history()
11:17:46
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:17:46
DEBUG
Entering history()
11:17:46
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:17:46
DEBUG
Entering get()
11:17:46
DEBUG
Entering _make_request()
11:17:46
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:46
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:17:46
DEBUG
Entering _get_cookie_and_crumb()
11:17:46
DEBUG
cookie_mode = 'basic'
11:17:46
DEBUG
Entering _get_cookie_and_crumb_basic()
11:17:46
DEBUG
Entering _get_cookie_basic()
11:17:46
DEBUG
reusing cookie
11:17:46
DEBUG
Exiting _get_cookie_basic()
11:17:46
DEBUG
Entering _get_crumb_basic()
11:17:46
DEBUG
reusing crumb
11:17:46
DEBUG
Exiting _get_crumb_basic()
11:17:46
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:17:46
DEBUG
Exiting _get_cookie_and_crumb()
11:17:46
DEBUG
response code=200
11:17:46
DEBUG
Exiting _make_request()
11:17:46
DEBUG
Exiting get()
11:17:46
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:17:33
11:17:46
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:17:33-05:00
11:17:46
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:17:46
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:17:46
DEBUG
Exiting history()
11:17:46
DEBUG
Exiting history()
11:17:46
DEBUG
Entering history()
11:17:46
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:46
DEBUG
Entering get()
11:17:46
DEBUG
Entering _make_request()
11:17:46
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:46
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:46
DEBUG
Entering _get_cookie_and_crumb()
11:17:46
DEBUG
cookie_mode = 'basic'
11:17:46
DEBUG
Entering _get_cookie_and_crumb_basic()
11:17:46
DEBUG
Entering _get_cookie_basic()
11:17:46
DEBUG
reusing cookie
11:17:46
DEBUG
Exiting _get_cookie_basic()
11:17:46
DEBUG
Entering _get_crumb_basic()
11:17:46
DEBUG
reusing crumb
11:17:46
DEBUG
Exiting _get_crumb_basic()
11:17:46
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:17:46
DEBUG
Exiting _get_cookie_and_crumb()
11:17:46
DEBUG
response code=200
11:17:46
DEBUG
Exiting _make_request()
11:17:46
DEBUG
Exiting get()
11:17:46
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:17:33
11:17:46
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:17:33-05:00
11:17:46
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:17:33-05:00
11:17:46
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:17:46
DEBUG
Exiting history()
11:17:46
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:17:56
DEBUG
Entering history()
11:17:56
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:17:56
DEBUG
Entering history()
11:17:56
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:17:56
DEBUG
Entering get()
11:17:56
DEBUG
Entering _make_request()
11:17:56
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:56
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:17:56
DEBUG
Entering _get_cookie_and_crumb()
11:17:56
DEBUG
cookie_mode = 'basic'
11:17:56
DEBUG
Entering _get_cookie_and_crumb_basic()
11:17:56
DEBUG
Entering _get_cookie_basic()
11:17:56
DEBUG
reusing cookie
11:17:56
DEBUG
Exiting _get_cookie_basic()
11:17:56
DEBUG
Entering _get_crumb_basic()
11:17:56
DEBUG
reusing crumb
11:17:56
DEBUG
Exiting _get_crumb_basic()
11:17:56
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:17:56
DEBUG
Exiting _get_cookie_and_crumb()
11:17:56
DEBUG
response code=200
11:17:56
DEBUG
Exiting _make_request()
11:17:56
DEBUG
Exiting get()
11:17:56
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:17:42
11:17:56
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:17:42-05:00
11:17:56
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:17:56
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:17:56
DEBUG
Exiting history()
11:17:56
DEBUG
Exiting history()
11:17:56
DEBUG
Entering history()
11:17:56
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:56
DEBUG
Entering get()
11:17:56
DEBUG
Entering _make_request()
11:17:56
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:56
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:56
DEBUG
Entering _get_cookie_and_crumb()
11:17:56
DEBUG
cookie_mode = 'basic'
11:17:56
DEBUG
Entering _get_cookie_and_crumb_basic()
11:17:56
DEBUG
Entering _get_cookie_basic()
11:17:56
DEBUG
reusing cookie
11:17:56
DEBUG
Exiting _get_cookie_basic()
11:17:56
DEBUG
Entering _get_crumb_basic()
11:17:56
DEBUG
reusing crumb
11:17:56
DEBUG
Exiting _get_crumb_basic()
11:17:56
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:17:56
DEBUG
Exiting _get_cookie_and_crumb()
11:17:56
DEBUG
response code=200
11:17:56
DEBUG
Exiting _make_request()
11:17:56
DEBUG
Exiting get()
11:17:56
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:17:42
11:17:56
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:17:42-05:00
11:17:56
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:17:42-05:00
11:17:56
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:17:56
DEBUG
Exiting history()
11:17:56
DEBUG
POLL [Yahoo]: 11:17:56 Price=$55.00
11:17:56
DEBUG
CHECK: C=55.00 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:18:06
DEBUG
Entering history()
11:18:06
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:18:06
DEBUG
Entering history()
11:18:06
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:06
DEBUG
Entering get()
11:18:06
DEBUG
Entering _make_request()
11:18:06
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:06
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:06
DEBUG
Entering _get_cookie_and_crumb()
11:18:06
DEBUG
cookie_mode = 'basic'
11:18:06
DEBUG
Entering _get_cookie_and_crumb_basic()
11:18:06
DEBUG
Entering _get_cookie_basic()
11:18:06
DEBUG
reusing cookie
11:18:06
DEBUG
Exiting _get_cookie_basic()
11:18:06
DEBUG
Entering _get_crumb_basic()
11:18:06
DEBUG
reusing crumb
11:18:06
DEBUG
Exiting _get_crumb_basic()
11:18:06
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:18:06
DEBUG
Exiting _get_cookie_and_crumb()
11:18:06
DEBUG
response code=200
11:18:06
DEBUG
Exiting _make_request()
11:18:06
DEBUG
Exiting get()
11:18:06
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:17:42
11:18:06
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:17:42-05:00
11:18:06
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:18:06
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:18:06
DEBUG
Exiting history()
11:18:06
DEBUG
Exiting history()
11:18:06
DEBUG
Entering history()
11:18:06
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:06
DEBUG
Entering get()
11:18:06
DEBUG
Entering _make_request()
11:18:06
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:06
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:06
DEBUG
Entering _get_cookie_and_crumb()
11:18:06
DEBUG
cookie_mode = 'basic'
11:18:06
DEBUG
Entering _get_cookie_and_crumb_basic()
11:18:06
DEBUG
Entering _get_cookie_basic()
11:18:06
DEBUG
reusing cookie
11:18:06
DEBUG
Exiting _get_cookie_basic()
11:18:06
DEBUG
Entering _get_crumb_basic()
11:18:06
DEBUG
reusing crumb
11:18:06
DEBUG
Exiting _get_crumb_basic()
11:18:06
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:18:06
DEBUG
Exiting _get_cookie_and_crumb()
11:18:06
DEBUG
response code=200
11:18:06
DEBUG
Exiting _make_request()
11:18:06
DEBUG
Exiting get()
11:18:06
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:17:42
11:18:06
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:17:42-05:00
11:18:06
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:17:42-05:00
11:18:06
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:18:06
DEBUG
Exiting history()
11:18:16
DEBUG
Entering history()
11:18:16
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:18:16
DEBUG
Entering history()
11:18:16
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:16
DEBUG
Entering get()
11:18:16
DEBUG
Entering _make_request()
11:18:16
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:16
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:16
DEBUG
Entering _get_cookie_and_crumb()
11:18:16
DEBUG
cookie_mode = 'basic'
11:18:16
DEBUG
Entering _get_cookie_and_crumb_basic()
11:18:16
DEBUG
Entering _get_cookie_basic()
11:18:16
DEBUG
reusing cookie
11:18:16
DEBUG
Exiting _get_cookie_basic()
11:18:16
DEBUG
Entering _get_crumb_basic()
11:18:16
DEBUG
reusing crumb
11:18:16
DEBUG
Exiting _get_crumb_basic()
11:18:16
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:18:16
DEBUG
Exiting _get_cookie_and_crumb()
11:18:16
DEBUG
response code=200
11:18:16
DEBUG
Exiting _make_request()
11:18:16
DEBUG
Exiting get()
11:18:16
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:18:13
11:18:16
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:18:13-05:00
11:18:16
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:18:16
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:18:16
DEBUG
Exiting history()
11:18:16
DEBUG
Exiting history()
11:18:16
DEBUG
Entering history()
11:18:16
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:16
DEBUG
Entering get()
11:18:16
DEBUG
Entering _make_request()
11:18:16
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:16
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:16
DEBUG
Entering _get_cookie_and_crumb()
11:18:16
DEBUG
cookie_mode = 'basic'
11:18:16
DEBUG
Entering _get_cookie_and_crumb_basic()
11:18:16
DEBUG
Entering _get_cookie_basic()
11:18:16
DEBUG
reusing cookie
11:18:16
DEBUG
Exiting _get_cookie_basic()
11:18:16
DEBUG
Entering _get_crumb_basic()
11:18:16
DEBUG
reusing crumb
11:18:16
DEBUG
Exiting _get_crumb_basic()
11:18:16
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:18:16
DEBUG
Exiting _get_cookie_and_crumb()
11:18:16
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:18:16
DEBUG
response code=200
11:18:16
DEBUG
Exiting _make_request()
11:18:16
DEBUG
Exiting get()
11:18:16
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:18:13
11:18:16
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:18:13-05:00
11:18:16
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:18:13-05:00
11:18:16
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:18:16
DEBUG
Exiting history()
11:18:16
DEBUG
POLL [Yahoo]: 11:18:16 Price=$54.99
11:18:16
DEBUG
CHECK: C=54.99 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:18:26
DEBUG
Entering history()
11:18:26
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:18:26
DEBUG
Entering history()
11:18:26
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:26
DEBUG
Entering get()
11:18:26
DEBUG
Entering _make_request()
11:18:26
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:26
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:26
DEBUG
Entering _get_cookie_and_crumb()
11:18:26
DEBUG
cookie_mode = 'basic'
11:18:26
DEBUG
Entering _get_cookie_and_crumb_basic()
11:18:26
DEBUG
Entering _get_cookie_basic()
11:18:26
DEBUG
reusing cookie
11:18:26
DEBUG
Exiting _get_cookie_basic()
11:18:26
DEBUG
Entering _get_crumb_basic()
11:18:26
DEBUG
reusing crumb
11:18:26
DEBUG
Exiting _get_crumb_basic()
11:18:26
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:18:26
DEBUG
Exiting _get_cookie_and_crumb()
11:18:26
DEBUG
response code=200
11:18:26
DEBUG
Exiting _make_request()
11:18:26
DEBUG
Exiting get()
11:18:26
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:18:13
11:18:26
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:18:13-05:00
11:18:26
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:18:26
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:18:26
DEBUG
Exiting history()
11:18:26
DEBUG
Exiting history()
11:18:26
DEBUG
Entering history()
11:18:26
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:26
DEBUG
Entering get()
11:18:26
DEBUG
Entering _make_request()
11:18:26
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:26
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:26
DEBUG
Entering _get_cookie_and_crumb()
11:18:26
DEBUG
cookie_mode = 'basic'
11:18:26
DEBUG
Entering _get_cookie_and_crumb_basic()
11:18:26
DEBUG
Entering _get_cookie_basic()
11:18:26
DEBUG
reusing cookie
11:18:26
DEBUG
Exiting _get_cookie_basic()
11:18:26
DEBUG
Entering _get_crumb_basic()
11:18:26
DEBUG
reusing crumb
11:18:26
DEBUG
Exiting _get_crumb_basic()
11:18:26
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:18:26
DEBUG
Exiting _get_cookie_and_crumb()
11:18:26
DEBUG
response code=200
11:18:26
DEBUG
Exiting _make_request()
11:18:26
DEBUG
Exiting get()
11:18:26
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:18:13
11:18:26
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:18:13-05:00
11:18:26
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:18:13-05:00
11:18:26
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:18:26
DEBUG
Exiting history()
11:18:28
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:18:36
DEBUG
Entering history()
11:18:36
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:18:36
DEBUG
Entering history()
11:18:36
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:36
DEBUG
Entering get()
11:18:36
DEBUG
Entering _make_request()
11:18:36
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:36
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:36
DEBUG
Entering _get_cookie_and_crumb()
11:18:36
DEBUG
cookie_mode = 'basic'
11:18:36
DEBUG
Entering _get_cookie_and_crumb_basic()
11:18:36
DEBUG
Entering _get_cookie_basic()
11:18:36
DEBUG
reusing cookie
11:18:36
DEBUG
Exiting _get_cookie_basic()
11:18:36
DEBUG
Entering _get_crumb_basic()
11:18:36
DEBUG
reusing crumb
11:18:36
DEBUG
Exiting _get_crumb_basic()
11:18:36
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:18:36
DEBUG
Exiting _get_cookie_and_crumb()
11:18:36
DEBUG
response code=200
11:18:36
DEBUG
Exiting _make_request()
11:18:36
DEBUG
Exiting get()
11:18:36
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:18:30
11:18:36
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:18:30-05:00
11:18:36
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:18:36
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:18:36
DEBUG
Exiting history()
11:18:36
DEBUG
Exiting history()
11:18:36
DEBUG
Entering history()
11:18:36
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:36
DEBUG
Entering get()
11:18:36
DEBUG
Entering _make_request()
11:18:36
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:36
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:36
DEBUG
Entering _get_cookie_and_crumb()
11:18:36
DEBUG
cookie_mode = 'basic'
11:18:36
DEBUG
Entering _get_cookie_and_crumb_basic()
11:18:36
DEBUG
Entering _get_cookie_basic()
11:18:36
DEBUG
reusing cookie
11:18:36
DEBUG
Exiting _get_cookie_basic()
11:18:36
DEBUG
Entering _get_crumb_basic()
11:18:36
DEBUG
reusing crumb
11:18:36
DEBUG
Exiting _get_crumb_basic()
11:18:36
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:18:36
DEBUG
Exiting _get_cookie_and_crumb()
11:18:36
DEBUG
response code=200
11:18:36
DEBUG
Exiting _make_request()
11:18:36
DEBUG
Exiting get()
11:18:36
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:18:30
11:18:36
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:18:30-05:00
11:18:36
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:18:30-05:00
11:18:37
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:18:37
DEBUG
Exiting history()
11:18:37
DEBUG
POLL [Yahoo]: 11:18:37 Price=$54.96
11:18:37
DEBUG
CHECK: C=54.96 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:18:46
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:18:47
DEBUG
Entering history()
11:18:47
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:18:47
DEBUG
Entering history()
11:18:47
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:47
DEBUG
Entering get()
11:18:47
DEBUG
Entering _make_request()
11:18:47
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:47
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:47
DEBUG
Entering _get_cookie_and_crumb()
11:18:47
DEBUG
cookie_mode = 'basic'
11:18:47
DEBUG
Entering _get_cookie_and_crumb_basic()
11:18:47
DEBUG
Entering _get_cookie_basic()
11:18:47
DEBUG
reusing cookie
11:18:47
DEBUG
Exiting _get_cookie_basic()
11:18:47
DEBUG
Entering _get_crumb_basic()
11:18:47
DEBUG
reusing crumb
11:18:47
DEBUG
Exiting _get_crumb_basic()
11:18:47
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:18:47
DEBUG
Exiting _get_cookie_and_crumb()
11:18:47
DEBUG
response code=200
11:18:47
DEBUG
Exiting _make_request()
11:18:47
DEBUG
Exiting get()
11:18:47
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:18:41
11:18:47
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:18:41-05:00
11:18:47
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:18:47
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:18:47
DEBUG
Exiting history()
11:18:47
DEBUG
Exiting history()
11:18:47
DEBUG
Entering history()
11:18:47
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:47
DEBUG
Entering get()
11:18:47
DEBUG
Entering _make_request()
11:18:47
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:47
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:47
DEBUG
Entering _get_cookie_and_crumb()
11:18:47
DEBUG
cookie_mode = 'basic'
11:18:47
DEBUG
Entering _get_cookie_and_crumb_basic()
11:18:47
DEBUG
Entering _get_cookie_basic()
11:18:47
DEBUG
reusing cookie
11:18:47
DEBUG
Exiting _get_cookie_basic()
11:18:47
DEBUG
Entering _get_crumb_basic()
11:18:47
DEBUG
reusing crumb
11:18:47
DEBUG
Exiting _get_crumb_basic()
11:18:47
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:18:47
DEBUG
Exiting _get_cookie_and_crumb()
11:18:47
DEBUG
response code=200
11:18:47
DEBUG
Exiting _make_request()
11:18:47
DEBUG
Exiting get()
11:18:47
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:18:41
11:18:47
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:18:41-05:00
11:18:47
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:18:41-05:00
11:18:47
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:18:47
DEBUG
Exiting history()
11:18:47
DEBUG
POLL [Yahoo]: 11:18:47 Price=$55.00
11:18:47
DEBUG
CHECK: C=55.00 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:18:57
DEBUG
Entering history()
11:18:57
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:18:57
DEBUG
Entering history()
11:18:57
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:57
DEBUG
Entering get()
11:18:57
DEBUG
Entering _make_request()
11:18:57
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:57
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:57
DEBUG
Entering _get_cookie_and_crumb()
11:18:57
DEBUG
cookie_mode = 'basic'
11:18:57
DEBUG
Entering _get_cookie_and_crumb_basic()
11:18:57
DEBUG
Entering _get_cookie_basic()
11:18:57
DEBUG
reusing cookie
11:18:57
DEBUG
Exiting _get_cookie_basic()
11:18:57
DEBUG
Entering _get_crumb_basic()
11:18:57
DEBUG
reusing crumb
11:18:57
DEBUG
Exiting _get_crumb_basic()
11:18:57
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:18:57
DEBUG
Exiting _get_cookie_and_crumb()
11:18:57
DEBUG
response code=200
11:18:57
DEBUG
Exiting _make_request()
11:18:57
DEBUG
Exiting get()
11:18:57
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:18:41
11:18:57
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:18:41-05:00
11:18:57
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:18:57
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:18:57
DEBUG
Exiting history()
11:18:57
DEBUG
Exiting history()
11:18:57
DEBUG
Entering history()
11:18:57
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:57
DEBUG
Entering get()
11:18:57
DEBUG
Entering _make_request()
11:18:57
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:57
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:57
DEBUG
Entering _get_cookie_and_crumb()
11:18:57
DEBUG
cookie_mode = 'basic'
11:18:57
DEBUG
Entering _get_cookie_and_crumb_basic()
11:18:57
DEBUG
Entering _get_cookie_basic()
11:18:57
DEBUG
reusing cookie
11:18:57
DEBUG
Exiting _get_cookie_basic()
11:18:57
DEBUG
Entering _get_crumb_basic()
11:18:57
DEBUG
reusing crumb
11:18:57
DEBUG
Exiting _get_crumb_basic()
11:18:57
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:18:57
DEBUG
Exiting _get_cookie_and_crumb()
11:18:57
DEBUG
response code=200
11:18:57
DEBUG
Exiting _make_request()
11:18:57
DEBUG
Exiting get()
11:18:57
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:18:41
11:18:57
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:18:41-05:00
11:18:57
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:18:41-05:00
11:18:57
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:18:57
DEBUG
Exiting history()
11:19:00
DEBUG
BAR: 11:18:00 O=54.97 H=54.97 L=54.97 C=54.97
11:19:00
DEBUG
Checking: C=54.97 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:19:07
DEBUG
Entering history()
11:19:07
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:19:07
DEBUG
Entering history()
11:19:07
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:07
DEBUG
Entering get()
11:19:07
DEBUG
Entering _make_request()
11:19:07
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:07
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:07
DEBUG
Entering _get_cookie_and_crumb()
11:19:07
DEBUG
cookie_mode = 'basic'
11:19:07
DEBUG
Entering _get_cookie_and_crumb_basic()
11:19:07
DEBUG
Entering _get_cookie_basic()
11:19:07
DEBUG
reusing cookie
11:19:07
DEBUG
Exiting _get_cookie_basic()
11:19:07
DEBUG
Entering _get_crumb_basic()
11:19:07
DEBUG
reusing crumb
11:19:07
DEBUG
Exiting _get_crumb_basic()
11:19:07
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:19:07
DEBUG
Exiting _get_cookie_and_crumb()
11:19:07
DEBUG
response code=200
11:19:07
DEBUG
Exiting _make_request()
11:19:07
DEBUG
Exiting get()
11:19:07
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:19:07
11:19:07
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:19:07-05:00
11:19:07
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:19:07
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:19:07
DEBUG
Exiting history()
11:19:07
DEBUG
Exiting history()
11:19:07
DEBUG
Entering history()
11:19:07
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:07
DEBUG
Entering get()
11:19:07
DEBUG
Entering _make_request()
11:19:07
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:07
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:07
DEBUG
Entering _get_cookie_and_crumb()
11:19:07
DEBUG
cookie_mode = 'basic'
11:19:07
DEBUG
Entering _get_cookie_and_crumb_basic()
11:19:07
DEBUG
Entering _get_cookie_basic()
11:19:07
DEBUG
reusing cookie
11:19:07
DEBUG
Exiting _get_cookie_basic()
11:19:07
DEBUG
Entering _get_crumb_basic()
11:19:07
DEBUG
reusing crumb
11:19:07
DEBUG
Exiting _get_crumb_basic()
11:19:07
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:19:07
DEBUG
Exiting _get_cookie_and_crumb()
11:19:07
DEBUG
response code=200
11:19:07
DEBUG
Exiting _make_request()
11:19:07
DEBUG
Exiting get()
11:19:07
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:19:07
11:19:07
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:19:07-05:00
11:19:07
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:19:07-05:00
11:19:07
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:19:07
DEBUG
Exiting history()
11:19:07
DEBUG
POLL [Yahoo]: 11:19:07 Price=$54.97
11:19:07
DEBUG
CHECK: C=54.97 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:19:16
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:19:17
DEBUG
Entering history()
11:19:17
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:19:17
DEBUG
Entering history()
11:19:17
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:17
DEBUG
Entering get()
11:19:17
DEBUG
Entering _make_request()
11:19:17
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:17
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:17
DEBUG
Entering _get_cookie_and_crumb()
11:19:17
DEBUG
cookie_mode = 'basic'
11:19:17
DEBUG
Entering _get_cookie_and_crumb_basic()
11:19:17
DEBUG
Entering _get_cookie_basic()
11:19:17
DEBUG
reusing cookie
11:19:17
DEBUG
Exiting _get_cookie_basic()
11:19:17
DEBUG
Entering _get_crumb_basic()
11:19:17
DEBUG
reusing crumb
11:19:17
DEBUG
Exiting _get_crumb_basic()
11:19:17
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:19:17
DEBUG
Exiting _get_cookie_and_crumb()
11:19:17
DEBUG
response code=200
11:19:17
DEBUG
Exiting _make_request()
11:19:17
DEBUG
Exiting get()
11:19:17
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:19:07
11:19:17
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:19:07-05:00
11:19:17
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:19:17
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:19:17
DEBUG
Exiting history()
11:19:17
DEBUG
Exiting history()
11:19:17
DEBUG
Entering history()
11:19:17
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:17
DEBUG
Entering get()
11:19:17
DEBUG
Entering _make_request()
11:19:17
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:17
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:17
DEBUG
Entering _get_cookie_and_crumb()
11:19:17
DEBUG
cookie_mode = 'basic'
11:19:17
DEBUG
Entering _get_cookie_and_crumb_basic()
11:19:17
DEBUG
Entering _get_cookie_basic()
11:19:17
DEBUG
reusing cookie
11:19:17
DEBUG
Exiting _get_cookie_basic()
11:19:17
DEBUG
Entering _get_crumb_basic()
11:19:17
DEBUG
reusing crumb
11:19:17
DEBUG
Exiting _get_crumb_basic()
11:19:17
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:19:17
DEBUG
Exiting _get_cookie_and_crumb()
11:19:17
DEBUG
response code=200
11:19:17
DEBUG
Exiting _make_request()
11:19:17
DEBUG
Exiting get()
11:19:17
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:19:07
11:19:17
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:19:07-05:00
11:19:17
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:19:07-05:00
11:19:17
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:19:17
DEBUG
Exiting history()
11:19:27
DEBUG
Entering history()
11:19:27
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:19:27
DEBUG
Entering history()
11:19:27
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:27
DEBUG
Entering get()
11:19:27
DEBUG
Entering _make_request()
11:19:27
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:27
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:27
DEBUG
Entering _get_cookie_and_crumb()
11:19:27
DEBUG
cookie_mode = 'basic'
11:19:27
DEBUG
Entering _get_cookie_and_crumb_basic()
11:19:27
DEBUG
Entering _get_cookie_basic()
11:19:27
DEBUG
reusing cookie
11:19:27
DEBUG
Exiting _get_cookie_basic()
11:19:27
DEBUG
Entering _get_crumb_basic()
11:19:27
DEBUG
reusing crumb
11:19:27
DEBUG
Exiting _get_crumb_basic()
11:19:27
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:19:27
DEBUG
Exiting _get_cookie_and_crumb()
11:19:27
DEBUG
response code=200
11:19:27
DEBUG
Exiting _make_request()
11:19:27
DEBUG
Exiting get()
11:19:27
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:19:25
11:19:27
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:19:25-05:00
11:19:27
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:19:27
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:19:27
DEBUG
Exiting history()
11:19:27
DEBUG
Exiting history()
11:19:27
DEBUG
Entering history()
11:19:27
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:27
DEBUG
Entering get()
11:19:27
DEBUG
Entering _make_request()
11:19:27
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:27
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:27
DEBUG
Entering _get_cookie_and_crumb()
11:19:27
DEBUG
cookie_mode = 'basic'
11:19:27
DEBUG
Entering _get_cookie_and_crumb_basic()
11:19:27
DEBUG
Entering _get_cookie_basic()
11:19:27
DEBUG
reusing cookie
11:19:27
DEBUG
Exiting _get_cookie_basic()
11:19:27
DEBUG
Entering _get_crumb_basic()
11:19:27
DEBUG
reusing crumb
11:19:27
DEBUG
Exiting _get_crumb_basic()
11:19:27
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:19:27
DEBUG
Exiting _get_cookie_and_crumb()
11:19:27
DEBUG
response code=200
11:19:27
DEBUG
Exiting _make_request()
11:19:27
DEBUG
Exiting get()
11:19:27
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:19:25
11:19:27
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:19:25-05:00
11:19:27
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:19:25-05:00
11:19:27
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:19:27
DEBUG
Exiting history()
11:19:27
DEBUG
POLL [Yahoo]: 11:19:27 Price=$54.94
11:19:27
DEBUG
CHECK: C=54.94 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:19:28
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:19:37
DEBUG
Entering history()
11:19:37
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:19:37
DEBUG
Entering history()
11:19:37
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:37
DEBUG
Entering get()
11:19:37
DEBUG
Entering _make_request()
11:19:37
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:37
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:37
DEBUG
Entering _get_cookie_and_crumb()
11:19:37
DEBUG
cookie_mode = 'basic'
11:19:37
DEBUG
Entering _get_cookie_and_crumb_basic()
11:19:37
DEBUG
Entering _get_cookie_basic()
11:19:37
DEBUG
reusing cookie
11:19:37
DEBUG
Exiting _get_cookie_basic()
11:19:37
DEBUG
Entering _get_crumb_basic()
11:19:37
DEBUG
reusing crumb
11:19:37
DEBUG
Exiting _get_crumb_basic()
11:19:37
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:19:37
DEBUG
Exiting _get_cookie_and_crumb()
11:19:37
DEBUG
response code=200
11:19:37
DEBUG
Exiting _make_request()
11:19:37
DEBUG
Exiting get()
11:19:37
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:19:25
11:19:37
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:19:25-05:00
11:19:38
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:19:38
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:19:38
DEBUG
Exiting history()
11:19:38
DEBUG
Exiting history()
11:19:38
DEBUG
Entering history()
11:19:38
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:38
DEBUG
Entering get()
11:19:38
DEBUG
Entering _make_request()
11:19:38
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:38
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:38
DEBUG
Entering _get_cookie_and_crumb()
11:19:38
DEBUG
cookie_mode = 'basic'
11:19:38
DEBUG
Entering _get_cookie_and_crumb_basic()
11:19:38
DEBUG
Entering _get_cookie_basic()
11:19:38
DEBUG
reusing cookie
11:19:38
DEBUG
Exiting _get_cookie_basic()
11:19:38
DEBUG
Entering _get_crumb_basic()
11:19:38
DEBUG
reusing crumb
11:19:38
DEBUG
Exiting _get_crumb_basic()
11:19:38
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:19:38
DEBUG
Exiting _get_cookie_and_crumb()
11:19:38
DEBUG
response code=200
11:19:38
DEBUG
Exiting _make_request()
11:19:38
DEBUG
Exiting get()
11:19:38
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:19:36
11:19:38
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:19:36-05:00
11:19:38
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:19:36-05:00
11:19:38
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:19:38
DEBUG
Exiting history()
11:19:46
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:19:48
DEBUG
Entering history()
11:19:48
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:19:48
DEBUG
Entering history()
11:19:48
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:48
DEBUG
Entering get()
11:19:48
DEBUG
Entering _make_request()
11:19:48
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:48
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:48
DEBUG
Entering _get_cookie_and_crumb()
11:19:48
DEBUG
cookie_mode = 'basic'
11:19:48
DEBUG
Entering _get_cookie_and_crumb_basic()
11:19:48
DEBUG
Entering _get_cookie_basic()
11:19:48
DEBUG
reusing cookie
11:19:48
DEBUG
Exiting _get_cookie_basic()
11:19:48
DEBUG
Entering _get_crumb_basic()
11:19:48
DEBUG
reusing crumb
11:19:48
DEBUG
Exiting _get_crumb_basic()
11:19:48
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:19:48
DEBUG
Exiting _get_cookie_and_crumb()
11:19:48
DEBUG
response code=200
11:19:48
DEBUG
Exiting _make_request()
11:19:48
DEBUG
Exiting get()
11:19:48
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:19:46
11:19:48
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:19:46-05:00
11:19:48
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:19:48
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:19:48
DEBUG
Exiting history()
11:19:48
DEBUG
Exiting history()
11:19:48
DEBUG
Entering history()
11:19:48
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:48
DEBUG
Entering get()
11:19:48
DEBUG
Entering _make_request()
11:19:48
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:48
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:48
DEBUG
Entering _get_cookie_and_crumb()
11:19:48
DEBUG
cookie_mode = 'basic'
11:19:48
DEBUG
Entering _get_cookie_and_crumb_basic()
11:19:48
DEBUG
Entering _get_cookie_basic()
11:19:48
DEBUG
reusing cookie
11:19:48
DEBUG
Exiting _get_cookie_basic()
11:19:48
DEBUG
Entering _get_crumb_basic()
11:19:48
DEBUG
reusing crumb
11:19:48
DEBUG
Exiting _get_crumb_basic()
11:19:48
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:19:48
DEBUG
Exiting _get_cookie_and_crumb()
11:19:48
DEBUG
response code=200
11:19:48
DEBUG
Exiting _make_request()
11:19:48
DEBUG
Exiting get()
11:19:48
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:19:46
11:19:48
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:19:46-05:00
11:19:48
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:19:46-05:00
11:19:48
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:19:48
DEBUG
Exiting history()
11:19:48
DEBUG
POLL [Yahoo]: 11:19:48 Price=$54.90
11:19:48
DEBUG
CHECK: C=54.90 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:19:58
DEBUG
Entering history()
11:19:58
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:19:58
DEBUG
Entering history()
11:19:58
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:58
DEBUG
Entering get()
11:19:58
DEBUG
Entering _make_request()
11:19:58
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:58
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:58
DEBUG
Entering _get_cookie_and_crumb()
11:19:58
DEBUG
cookie_mode = 'basic'
11:19:58
DEBUG
Entering _get_cookie_and_crumb_basic()
11:19:58
DEBUG
Entering _get_cookie_basic()
11:19:58
DEBUG
reusing cookie
11:19:58
DEBUG
Exiting _get_cookie_basic()
11:19:58
DEBUG
Entering _get_crumb_basic()
11:19:58
DEBUG
reusing crumb
11:19:58
DEBUG
Exiting _get_crumb_basic()
11:19:58
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:19:58
DEBUG
Exiting _get_cookie_and_crumb()
11:19:58
DEBUG
response code=200
11:19:58
DEBUG
Exiting _make_request()
11:19:58
DEBUG
Exiting get()
11:19:58
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:19:55
11:19:58
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:19:55-05:00
11:19:58
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:19:58
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:19:58
DEBUG
Exiting history()
11:19:58
DEBUG
Exiting history()
11:19:58
DEBUG
Entering history()
11:19:58
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:58
DEBUG
Entering get()
11:19:58
DEBUG
Entering _make_request()
11:19:58
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:58
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:58
DEBUG
Entering _get_cookie_and_crumb()
11:19:58
DEBUG
cookie_mode = 'basic'
11:19:58
DEBUG
Entering _get_cookie_and_crumb_basic()
11:19:58
DEBUG
Entering _get_cookie_basic()
11:19:58
DEBUG
reusing cookie
11:19:58
DEBUG
Exiting _get_cookie_basic()
11:19:58
DEBUG
Entering _get_crumb_basic()
11:19:58
DEBUG
reusing crumb
11:19:58
DEBUG
Exiting _get_crumb_basic()
11:19:58
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:19:58
DEBUG
Exiting _get_cookie_and_crumb()
11:19:58
DEBUG
response code=200
11:19:58
DEBUG
Exiting _make_request()
11:19:58
DEBUG
Exiting get()
11:19:58
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:19:46
11:19:58
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:19:46-05:00
11:19:58
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:19:46-05:00
11:19:58
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:19:58
DEBUG
Exiting history()
11:19:58
DEBUG
POLL [Yahoo]: 11:19:58 Price=$54.89
11:19:58
DEBUG
CHECK: C=54.89 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:20:00
DEBUG
BAR: 11:19:00 O=54.94 H=54.94 L=54.92 C=54.92
11:20:00
DEBUG
Checking: C=54.92 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:20:08
DEBUG
Entering history()
11:20:08
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:20:08
DEBUG
Entering history()
11:20:08
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:08
DEBUG
Entering get()
11:20:08
DEBUG
Entering _make_request()
11:20:08
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:08
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:08
DEBUG
Entering _get_cookie_and_crumb()
11:20:08
DEBUG
cookie_mode = 'basic'
11:20:08
DEBUG
Entering _get_cookie_and_crumb_basic()
11:20:08
DEBUG
Entering _get_cookie_basic()
11:20:08
DEBUG
reusing cookie
11:20:08
DEBUG
Exiting _get_cookie_basic()
11:20:08
DEBUG
Entering _get_crumb_basic()
11:20:08
DEBUG
reusing crumb
11:20:08
DEBUG
Exiting _get_crumb_basic()
11:20:08
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:20:08
DEBUG
Exiting _get_cookie_and_crumb()
11:20:08
DEBUG
response code=200
11:20:08
DEBUG
Exiting _make_request()
11:20:08
DEBUG
Exiting get()
11:20:08
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:19:55
11:20:08
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:19:55-05:00
11:20:08
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:20:08
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:20:08
DEBUG
Exiting history()
11:20:08
DEBUG
Exiting history()
11:20:08
DEBUG
Entering history()
11:20:08
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:08
DEBUG
Entering get()
11:20:08
DEBUG
Entering _make_request()
11:20:08
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:08
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:08
DEBUG
Entering _get_cookie_and_crumb()
11:20:08
DEBUG
cookie_mode = 'basic'
11:20:08
DEBUG
Entering _get_cookie_and_crumb_basic()
11:20:08
DEBUG
Entering _get_cookie_basic()
11:20:08
DEBUG
reusing cookie
11:20:08
DEBUG
Exiting _get_cookie_basic()
11:20:08
DEBUG
Entering _get_crumb_basic()
11:20:08
DEBUG
reusing crumb
11:20:08
DEBUG
Exiting _get_crumb_basic()
11:20:08
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:20:08
DEBUG
Exiting _get_cookie_and_crumb()
11:20:08
DEBUG
response code=200
11:20:08
DEBUG
Exiting _make_request()
11:20:08
DEBUG
Exiting get()
11:20:08
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:20:04
11:20:08
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:20:04-05:00
11:20:08
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:20:04-05:00
11:20:08
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:20:08
DEBUG
Exiting history()
11:20:08
DEBUG
CHECK: C=54.89 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:20:16
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:20:18
DEBUG
Entering history()
11:20:18
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:20:18
DEBUG
Entering history()
11:20:18
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:18
DEBUG
Entering get()
11:20:18
DEBUG
Entering _make_request()
11:20:18
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:18
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:18
DEBUG
Entering _get_cookie_and_crumb()
11:20:18
DEBUG
cookie_mode = 'basic'
11:20:18
DEBUG
Entering _get_cookie_and_crumb_basic()
11:20:18
DEBUG
Entering _get_cookie_basic()
11:20:18
DEBUG
reusing cookie
11:20:18
DEBUG
Exiting _get_cookie_basic()
11:20:18
DEBUG
Entering _get_crumb_basic()
11:20:18
DEBUG
reusing crumb
11:20:18
DEBUG
Exiting _get_crumb_basic()
11:20:18
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:20:18
DEBUG
Exiting _get_cookie_and_crumb()
11:20:18
DEBUG
response code=200
11:20:18
DEBUG
Exiting _make_request()
11:20:18
DEBUG
Exiting get()
11:20:18
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:20:18
11:20:18
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:20:18-05:00
11:20:18
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:20:18
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:20:18
DEBUG
Exiting history()
11:20:18
DEBUG
Exiting history()
11:20:18
DEBUG
Entering history()
11:20:18
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:18
DEBUG
Entering get()
11:20:18
DEBUG
Entering _make_request()
11:20:18
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:18
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:18
DEBUG
Entering _get_cookie_and_crumb()
11:20:18
DEBUG
cookie_mode = 'basic'
11:20:18
DEBUG
Entering _get_cookie_and_crumb_basic()
11:20:18
DEBUG
Entering _get_cookie_basic()
11:20:18
DEBUG
reusing cookie
11:20:18
DEBUG
Exiting _get_cookie_basic()
11:20:18
DEBUG
Entering _get_crumb_basic()
11:20:18
DEBUG
reusing crumb
11:20:18
DEBUG
Exiting _get_crumb_basic()
11:20:18
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:20:18
DEBUG
Exiting _get_cookie_and_crumb()
11:20:18
DEBUG
response code=200
11:20:18
DEBUG
Exiting _make_request()
11:20:18
DEBUG
Exiting get()
11:20:18
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:20:04
11:20:18
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:20:04-05:00
11:20:18
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:20:04-05:00
11:20:18
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:20:18
DEBUG
Exiting history()
11:20:18
DEBUG
POLL [Yahoo]: 11:20:18 Price=$54.88
11:20:18
DEBUG
CHECK: C=54.88 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:20:28
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:20:28
DEBUG
Entering history()
11:20:28
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:20:28
DEBUG
Entering history()
11:20:28
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:28
DEBUG
Entering get()
11:20:28
DEBUG
Entering _make_request()
11:20:28
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:28
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:28
DEBUG
Entering _get_cookie_and_crumb()
11:20:28
DEBUG
cookie_mode = 'basic'
11:20:28
DEBUG
Entering _get_cookie_and_crumb_basic()
11:20:28
DEBUG
Entering _get_cookie_basic()
11:20:28
DEBUG
reusing cookie
11:20:28
DEBUG
Exiting _get_cookie_basic()
11:20:28
DEBUG
Entering _get_crumb_basic()
11:20:28
DEBUG
reusing crumb
11:20:28
DEBUG
Exiting _get_crumb_basic()
11:20:28
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:20:28
DEBUG
Exiting _get_cookie_and_crumb()
11:20:28
DEBUG
response code=200
11:20:28
DEBUG
Exiting _make_request()
11:20:28
DEBUG
Exiting get()
11:20:28
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:20:18
11:20:28
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:20:18-05:00
11:20:28
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:20:28
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:20:28
DEBUG
Exiting history()
11:20:28
DEBUG
Exiting history()
11:20:28
DEBUG
Entering history()
11:20:28
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:28
DEBUG
Entering get()
11:20:28
DEBUG
Entering _make_request()
11:20:28
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:28
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:28
DEBUG
Entering _get_cookie_and_crumb()
11:20:28
DEBUG
cookie_mode = 'basic'
11:20:28
DEBUG
Entering _get_cookie_and_crumb_basic()
11:20:28
DEBUG
Entering _get_cookie_basic()
11:20:28
DEBUG
reusing cookie
11:20:28
DEBUG
Exiting _get_cookie_basic()
11:20:28
DEBUG
Entering _get_crumb_basic()
11:20:28
DEBUG
reusing crumb
11:20:28
DEBUG
Exiting _get_crumb_basic()
11:20:28
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:20:28
DEBUG
Exiting _get_cookie_and_crumb()
11:20:28
DEBUG
response code=200
11:20:28
DEBUG
Exiting _make_request()
11:20:28
DEBUG
Exiting get()
11:20:28
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:20:28
11:20:28
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:20:28-05:00
11:20:28
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:20:28-05:00
11:20:28
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:20:28
DEBUG
Exiting history()
11:20:38
DEBUG
Entering history()
11:20:38
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:20:38
DEBUG
Entering history()
11:20:38
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:38
DEBUG
Entering get()
11:20:38
DEBUG
Entering _make_request()
11:20:38
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:38
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:38
DEBUG
Entering _get_cookie_and_crumb()
11:20:38
DEBUG
cookie_mode = 'basic'
11:20:38
DEBUG
Entering _get_cookie_and_crumb_basic()
11:20:38
DEBUG
Entering _get_cookie_basic()
11:20:38
DEBUG
reusing cookie
11:20:38
DEBUG
Exiting _get_cookie_basic()
11:20:38
DEBUG
Entering _get_crumb_basic()
11:20:38
DEBUG
reusing crumb
11:20:38
DEBUG
Exiting _get_crumb_basic()
11:20:38
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:20:38
DEBUG
Exiting _get_cookie_and_crumb()
11:20:38
DEBUG
response code=200
11:20:38
DEBUG
Exiting _make_request()
11:20:38
DEBUG
Exiting get()
11:20:38
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:20:37
11:20:38
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:20:37-05:00
11:20:38
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:20:38
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:20:38
DEBUG
Exiting history()
11:20:38
DEBUG
Exiting history()
11:20:38
DEBUG
Entering history()
11:20:38
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:38
DEBUG
Entering get()
11:20:38
DEBUG
Entering _make_request()
11:20:38
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:38
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:38
DEBUG
Entering _get_cookie_and_crumb()
11:20:38
DEBUG
cookie_mode = 'basic'
11:20:38
DEBUG
Entering _get_cookie_and_crumb_basic()
11:20:38
DEBUG
Entering _get_cookie_basic()
11:20:38
DEBUG
reusing cookie
11:20:38
DEBUG
Exiting _get_cookie_basic()
11:20:38
DEBUG
Entering _get_crumb_basic()
11:20:38
DEBUG
reusing crumb
11:20:38
DEBUG
Exiting _get_crumb_basic()
11:20:38
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:20:38
DEBUG
Exiting _get_cookie_and_crumb()
11:20:38
DEBUG
response code=200
11:20:38
DEBUG
Exiting _make_request()
11:20:38
DEBUG
Exiting get()
11:20:38
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:20:28
11:20:38
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:20:28-05:00
11:20:38
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:20:28-05:00
11:20:38
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:20:38
DEBUG
Exiting history()
11:20:38
DEBUG
POLL [Yahoo]: 11:20:38 Price=$54.87
11:20:38
DEBUG
CHECK: C=54.87 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:20:46
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:20:48
DEBUG
Entering history()
11:20:48
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:20:48
DEBUG
Entering history()
11:20:48
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:48
DEBUG
Entering get()
11:20:48
DEBUG
Entering _make_request()
11:20:48
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:48
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:48
DEBUG
Entering _get_cookie_and_crumb()
11:20:48
DEBUG
cookie_mode = 'basic'
11:20:48
DEBUG
Entering _get_cookie_and_crumb_basic()
11:20:48
DEBUG
Entering _get_cookie_basic()
11:20:48
DEBUG
reusing cookie
11:20:48
DEBUG
Exiting _get_cookie_basic()
11:20:48
DEBUG
Entering _get_crumb_basic()
11:20:48
DEBUG
reusing crumb
11:20:48
DEBUG
Exiting _get_crumb_basic()
11:20:48
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:20:48
DEBUG
Exiting _get_cookie_and_crumb()
11:20:48
DEBUG
response code=200
11:20:48
DEBUG
Exiting _make_request()
11:20:48
DEBUG
Exiting get()
11:20:48
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:20:37
11:20:48
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:20:37-05:00
11:20:48
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:20:48
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:20:48
DEBUG
Exiting history()
11:20:48
DEBUG
Exiting history()
11:20:48
DEBUG
Entering history()
11:20:48
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:48
DEBUG
Entering get()
11:20:48
DEBUG
Entering _make_request()
11:20:48
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:48
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:48
DEBUG
Entering _get_cookie_and_crumb()
11:20:48
DEBUG
cookie_mode = 'basic'
11:20:48
DEBUG
Entering _get_cookie_and_crumb_basic()
11:20:48
DEBUG
Entering _get_cookie_basic()
11:20:48
DEBUG
reusing cookie
11:20:48
DEBUG
Exiting _get_cookie_basic()
11:20:48
DEBUG
Entering _get_crumb_basic()
11:20:48
DEBUG
reusing crumb
11:20:48
DEBUG
Exiting _get_crumb_basic()
11:20:48
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:20:48
DEBUG
Exiting _get_cookie_and_crumb()
11:20:48
DEBUG
response code=200
11:20:48
DEBUG
Exiting _make_request()
11:20:48
DEBUG
Exiting get()
11:20:48
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:20:39
11:20:48
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:20:39-05:00
11:20:48
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:20:39-05:00
11:20:48
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:20:48
DEBUG
Exiting history()
11:20:58
DEBUG
Entering history()
11:20:58
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:20:58
DEBUG
Entering history()
11:20:58
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:58
DEBUG
Entering get()
11:20:58
DEBUG
Entering _make_request()
11:20:58
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:58
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:58
DEBUG
Entering _get_cookie_and_crumb()
11:20:58
DEBUG
cookie_mode = 'basic'
11:20:58
DEBUG
Entering _get_cookie_and_crumb_basic()
11:20:58
DEBUG
Entering _get_cookie_basic()
11:20:58
DEBUG
reusing cookie
11:20:58
DEBUG
Exiting _get_cookie_basic()
11:20:58
DEBUG
Entering _get_crumb_basic()
11:20:58
DEBUG
reusing crumb
11:20:58
DEBUG
Exiting _get_crumb_basic()
11:20:58
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:20:58
DEBUG
Exiting _get_cookie_and_crumb()
11:20:59
DEBUG
response code=200
11:20:59
DEBUG
Exiting _make_request()
11:20:59
DEBUG
Exiting get()
11:20:59
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:20:51
11:20:59
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:20:51-05:00
11:20:59
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:20:59
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:20:59
DEBUG
Exiting history()
11:20:59
DEBUG
Exiting history()
11:20:59
DEBUG
Entering history()
11:20:59
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:59
DEBUG
Entering get()
11:20:59
DEBUG
Entering _make_request()
11:20:59
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:59
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:59
DEBUG
Entering _get_cookie_and_crumb()
11:20:59
DEBUG
cookie_mode = 'basic'
11:20:59
DEBUG
Entering _get_cookie_and_crumb_basic()
11:20:59
DEBUG
Entering _get_cookie_basic()
11:20:59
DEBUG
reusing cookie
11:20:59
DEBUG
Exiting _get_cookie_basic()
11:20:59
DEBUG
Entering _get_crumb_basic()
11:20:59
DEBUG
reusing crumb
11:20:59
DEBUG
Exiting _get_crumb_basic()
11:20:59
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:20:59
DEBUG
Exiting _get_cookie_and_crumb()
11:20:59
DEBUG
response code=200
11:20:59
DEBUG
Exiting _make_request()
11:20:59
DEBUG
Exiting get()
11:20:59
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:20:51
11:20:59
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:20:51-05:00
11:20:59
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:20:51-05:00
11:20:59
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:20:59
DEBUG
Exiting history()
11:20:59
DEBUG
POLL [Yahoo]: 11:20:59 Price=$54.87
11:20:59
DEBUG
CHECK: C=54.87 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:21:00
DEBUG
BAR: 11:20:00 O=54.88 H=54.88 L=54.87 C=54.87
11:21:00
DEBUG
Checking: C=54.87 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:21:09
DEBUG
Entering history()
11:21:09
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:21:09
DEBUG
Entering history()
11:21:09
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:09
DEBUG
Entering get()
11:21:09
DEBUG
Entering _make_request()
11:21:09
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:09
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:09
DEBUG
Entering _get_cookie_and_crumb()
11:21:09
DEBUG
cookie_mode = 'basic'
11:21:09
DEBUG
Entering _get_cookie_and_crumb_basic()
11:21:09
DEBUG
Entering _get_cookie_basic()
11:21:09
DEBUG
reusing cookie
11:21:09
DEBUG
Exiting _get_cookie_basic()
11:21:09
DEBUG
Entering _get_crumb_basic()
11:21:09
DEBUG
reusing crumb
11:21:09
DEBUG
Exiting _get_crumb_basic()
11:21:09
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:21:09
DEBUG
Exiting _get_cookie_and_crumb()
11:21:09
DEBUG
response code=200
11:21:09
DEBUG
Exiting _make_request()
11:21:09
DEBUG
Exiting get()
11:21:09
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:21:03
11:21:09
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:21:03-05:00
11:21:09
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:21:09
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:21:09
DEBUG
Exiting history()
11:21:09
DEBUG
Exiting history()
11:21:09
DEBUG
Entering history()
11:21:09
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:09
DEBUG
Entering get()
11:21:09
DEBUG
Entering _make_request()
11:21:09
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:09
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:09
DEBUG
Entering _get_cookie_and_crumb()
11:21:09
DEBUG
cookie_mode = 'basic'
11:21:09
DEBUG
Entering _get_cookie_and_crumb_basic()
11:21:09
DEBUG
Entering _get_cookie_basic()
11:21:09
DEBUG
reusing cookie
11:21:09
DEBUG
Exiting _get_cookie_basic()
11:21:09
DEBUG
Entering _get_crumb_basic()
11:21:09
DEBUG
reusing crumb
11:21:09
DEBUG
Exiting _get_crumb_basic()
11:21:09
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:21:09
DEBUG
Exiting _get_cookie_and_crumb()
11:21:09
DEBUG
response code=200
11:21:09
DEBUG
Exiting _make_request()
11:21:09
DEBUG
Exiting get()
11:21:09
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:21:03
11:21:09
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:21:03-05:00
11:21:09
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:21:03-05:00
11:21:09
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:21:09
DEBUG
Exiting history()
11:21:09
DEBUG
POLL [Yahoo]: 11:21:09 Price=$54.89
11:21:09
DEBUG
CHECK: C=54.89 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:21:16
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:21:19
DEBUG
Entering history()
11:21:19
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:21:19
DEBUG
Entering history()
11:21:19
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:19
DEBUG
Entering get()
11:21:19
DEBUG
Entering _make_request()
11:21:19
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:19
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:19
DEBUG
Entering _get_cookie_and_crumb()
11:21:19
DEBUG
cookie_mode = 'basic'
11:21:19
DEBUG
Entering _get_cookie_and_crumb_basic()
11:21:19
DEBUG
Entering _get_cookie_basic()
11:21:19
DEBUG
reusing cookie
11:21:19
DEBUG
Exiting _get_cookie_basic()
11:21:19
DEBUG
Entering _get_crumb_basic()
11:21:19
DEBUG
reusing crumb
11:21:19
DEBUG
Exiting _get_crumb_basic()
11:21:19
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:21:19
DEBUG
Exiting _get_cookie_and_crumb()
11:21:19
DEBUG
response code=200
11:21:19
DEBUG
Exiting _make_request()
11:21:19
DEBUG
Exiting get()
11:21:19
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:21:17
11:21:19
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:21:17-05:00
11:21:19
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:21:19
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:21:19
DEBUG
Exiting history()
11:21:19
DEBUG
Exiting history()
11:21:19
DEBUG
Entering history()
11:21:19
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:19
DEBUG
Entering get()
11:21:19
DEBUG
Entering _make_request()
11:21:19
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:19
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:19
DEBUG
Entering _get_cookie_and_crumb()
11:21:19
DEBUG
cookie_mode = 'basic'
11:21:19
DEBUG
Entering _get_cookie_and_crumb_basic()
11:21:19
DEBUG
Entering _get_cookie_basic()
11:21:19
DEBUG
reusing cookie
11:21:19
DEBUG
Exiting _get_cookie_basic()
11:21:19
DEBUG
Entering _get_crumb_basic()
11:21:19
DEBUG
reusing crumb
11:21:19
DEBUG
Exiting _get_crumb_basic()
11:21:19
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:21:19
DEBUG
Exiting _get_cookie_and_crumb()
11:21:19
DEBUG
response code=200
11:21:19
DEBUG
Exiting _make_request()
11:21:19
DEBUG
Exiting get()
11:21:19
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:21:03
11:21:19
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:21:03-05:00
11:21:19
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:21:03-05:00
11:21:19
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:21:19
DEBUG
Exiting history()
11:21:19
DEBUG
POLL [Yahoo]: 11:21:19 Price=$54.85
11:21:19
DEBUG
CHECK: C=54.85 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:21:28
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:21:29
DEBUG
Entering history()
11:21:29
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:21:29
DEBUG
Entering history()
11:21:29
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:29
DEBUG
Entering get()
11:21:29
DEBUG
Entering _make_request()
11:21:29
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:29
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:29
DEBUG
Entering _get_cookie_and_crumb()
11:21:29
DEBUG
cookie_mode = 'basic'
11:21:29
DEBUG
Entering _get_cookie_and_crumb_basic()
11:21:29
DEBUG
Entering _get_cookie_basic()
11:21:29
DEBUG
reusing cookie
11:21:29
DEBUG
Exiting _get_cookie_basic()
11:21:29
DEBUG
Entering _get_crumb_basic()
11:21:29
DEBUG
reusing crumb
11:21:29
DEBUG
Exiting _get_crumb_basic()
11:21:29
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:21:29
DEBUG
Exiting _get_cookie_and_crumb()
11:21:29
DEBUG
response code=200
11:21:29
DEBUG
Exiting _make_request()
11:21:29
DEBUG
Exiting get()
11:21:29
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:21:17
11:21:29
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:21:17-05:00
11:21:29
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:21:29
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:21:29
DEBUG
Exiting history()
11:21:29
DEBUG
Exiting history()
11:21:29
DEBUG
Entering history()
11:21:29
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:29
DEBUG
Entering get()
11:21:29
DEBUG
Entering _make_request()
11:21:29
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:29
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:29
DEBUG
Entering _get_cookie_and_crumb()
11:21:29
DEBUG
cookie_mode = 'basic'
11:21:29
DEBUG
Entering _get_cookie_and_crumb_basic()
11:21:29
DEBUG
Entering _get_cookie_basic()
11:21:29
DEBUG
reusing cookie
11:21:29
DEBUG
Exiting _get_cookie_basic()
11:21:29
DEBUG
Entering _get_crumb_basic()
11:21:29
DEBUG
reusing crumb
11:21:29
DEBUG
Exiting _get_crumb_basic()
11:21:29
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:21:29
DEBUG
Exiting _get_cookie_and_crumb()
11:21:29
DEBUG
response code=200
11:21:29
DEBUG
Exiting _make_request()
11:21:29
DEBUG
Exiting get()
11:21:29
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:21:27
11:21:29
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:21:27-05:00
11:21:29
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:21:27-05:00
11:21:29
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:21:29
DEBUG
Exiting history()
11:21:39
DEBUG
Entering history()
11:21:39
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:21:39
DEBUG
Entering history()
11:21:39
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:39
DEBUG
Entering get()
11:21:39
DEBUG
Entering _make_request()
11:21:39
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:39
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:39
DEBUG
Entering _get_cookie_and_crumb()
11:21:39
DEBUG
cookie_mode = 'basic'
11:21:39
DEBUG
Entering _get_cookie_and_crumb_basic()
11:21:39
DEBUG
Entering _get_cookie_basic()
11:21:39
DEBUG
reusing cookie
11:21:39
DEBUG
Exiting _get_cookie_basic()
11:21:39
DEBUG
Entering _get_crumb_basic()
11:21:39
DEBUG
reusing crumb
11:21:39
DEBUG
Exiting _get_crumb_basic()
11:21:39
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:21:39
DEBUG
Exiting _get_cookie_and_crumb()
11:21:39
DEBUG
response code=200
11:21:39
DEBUG
Exiting _make_request()
11:21:39
DEBUG
Exiting get()
11:21:39
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:21:31
11:21:39
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:21:31-05:00
11:21:39
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:21:39
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:21:39
DEBUG
Exiting history()
11:21:39
DEBUG
Exiting history()
11:21:39
DEBUG
Entering history()
11:21:39
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:39
DEBUG
Entering get()
11:21:39
DEBUG
Entering _make_request()
11:21:39
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:39
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:39
DEBUG
Entering _get_cookie_and_crumb()
11:21:39
DEBUG
cookie_mode = 'basic'
11:21:39
DEBUG
Entering _get_cookie_and_crumb_basic()
11:21:39
DEBUG
Entering _get_cookie_basic()
11:21:39
DEBUG
reusing cookie
11:21:39
DEBUG
Exiting _get_cookie_basic()
11:21:39
DEBUG
Entering _get_crumb_basic()
11:21:39
DEBUG
reusing crumb
11:21:39
DEBUG
Exiting _get_crumb_basic()
11:21:39
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:21:39
DEBUG
Exiting _get_cookie_and_crumb()
11:21:39
DEBUG
response code=200
11:21:39
DEBUG
Exiting _make_request()
11:21:39
DEBUG
Exiting get()
11:21:39
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:21:27
11:21:39
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:21:27-05:00
11:21:39
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:21:27-05:00
11:21:39
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:21:39
DEBUG
Exiting history()
11:21:39
DEBUG
POLL [Yahoo]: 11:21:39 Price=$54.92
11:21:39
DEBUG
CHECK: C=54.92 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:21:46
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:21:49
DEBUG
Entering history()
11:21:49
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:21:49
DEBUG
Entering history()
11:21:49
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:49
DEBUG
Entering get()
11:21:49
DEBUG
Entering _make_request()
11:21:49
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:49
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:49
DEBUG
Entering _get_cookie_and_crumb()
11:21:49
DEBUG
cookie_mode = 'basic'
11:21:49
DEBUG
Entering _get_cookie_and_crumb_basic()
11:21:49
DEBUG
Entering _get_cookie_basic()
11:21:49
DEBUG
reusing cookie
11:21:49
DEBUG
Exiting _get_cookie_basic()
11:21:49
DEBUG
Entering _get_crumb_basic()
11:21:49
DEBUG
reusing crumb
11:21:49
DEBUG
Exiting _get_crumb_basic()
11:21:49
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:21:49
DEBUG
Exiting _get_cookie_and_crumb()
11:21:49
DEBUG
response code=200
11:21:49
DEBUG
Exiting _make_request()
11:21:49
DEBUG
Exiting get()
11:21:49
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:21:31
11:21:49
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:21:31-05:00
11:21:49
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:21:49
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:21:49
DEBUG
Exiting history()
11:21:49
DEBUG
Exiting history()
11:21:49
DEBUG
Entering history()
11:21:49
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:49
DEBUG
Entering get()
11:21:49
DEBUG
Entering _make_request()
11:21:49
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:49
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:49
DEBUG
Entering _get_cookie_and_crumb()
11:21:49
DEBUG
cookie_mode = 'basic'
11:21:49
DEBUG
Entering _get_cookie_and_crumb_basic()
11:21:49
DEBUG
Entering _get_cookie_basic()
11:21:49
DEBUG
reusing cookie
11:21:49
DEBUG
Exiting _get_cookie_basic()
11:21:49
DEBUG
Entering _get_crumb_basic()
11:21:49
DEBUG
reusing crumb
11:21:49
DEBUG
Exiting _get_crumb_basic()
11:21:49
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:21:49
DEBUG
Exiting _get_cookie_and_crumb()
11:21:49
DEBUG
response code=200
11:21:49
DEBUG
Exiting _make_request()
11:21:49
DEBUG
Exiting get()
11:21:49
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:21:48
11:21:49
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:21:48-05:00
11:21:49
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:21:48-05:00
11:21:49
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:21:49
DEBUG
Exiting history()
11:21:59
DEBUG
Entering history()
11:21:59
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:21:59
DEBUG
Entering history()
11:21:59
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:59
DEBUG
Entering get()
11:21:59
DEBUG
Entering _make_request()
11:21:59
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:59
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:59
DEBUG
Entering _get_cookie_and_crumb()
11:21:59
DEBUG
cookie_mode = 'basic'
11:21:59
DEBUG
Entering _get_cookie_and_crumb_basic()
11:21:59
DEBUG
Entering _get_cookie_basic()
11:21:59
DEBUG
reusing cookie
11:21:59
DEBUG
Exiting _get_cookie_basic()
11:21:59
DEBUG
Entering _get_crumb_basic()
11:21:59
DEBUG
reusing crumb
11:21:59
DEBUG
Exiting _get_crumb_basic()
11:21:59
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:21:59
DEBUG
Exiting _get_cookie_and_crumb()
11:21:59
DEBUG
response code=200
11:21:59
DEBUG
Exiting _make_request()
11:21:59
DEBUG
Exiting get()
11:21:59
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:21:59
11:21:59
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:21:59-05:00
11:21:59
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:21:59
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:21:59
DEBUG
Exiting history()
11:21:59
DEBUG
Exiting history()
11:21:59
DEBUG
Entering history()
11:21:59
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:59
DEBUG
Entering get()
11:21:59
DEBUG
Entering _make_request()
11:21:59
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:59
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:59
DEBUG
Entering _get_cookie_and_crumb()
11:21:59
DEBUG
cookie_mode = 'basic'
11:21:59
DEBUG
Entering _get_cookie_and_crumb_basic()
11:21:59
DEBUG
Entering _get_cookie_basic()
11:21:59
DEBUG
reusing cookie
11:21:59
DEBUG
Exiting _get_cookie_basic()
11:21:59
DEBUG
Entering _get_crumb_basic()
11:21:59
DEBUG
reusing crumb
11:21:59
DEBUG
Exiting _get_crumb_basic()
11:21:59
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:21:59
DEBUG
Exiting _get_cookie_and_crumb()
11:21:59
DEBUG
response code=200
11:21:59
DEBUG
Exiting _make_request()
11:21:59
DEBUG
Exiting get()
11:21:59
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:21:48
11:21:59
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:21:48-05:00
11:21:59
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:21:48-05:00
11:21:59
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:21:59
DEBUG
Exiting history()
11:21:59
DEBUG
POLL [Yahoo]: 11:21:59 Price=$54.85
11:21:59
DEBUG
CHECK: C=54.85 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:22:09
DEBUG
Entering history()
11:22:09
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:22:09
DEBUG
Entering history()
11:22:09
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:22:09
DEBUG
Entering get()
11:22:09
DEBUG
Entering _make_request()
11:22:09
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:22:09
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:22:09
DEBUG
Entering _get_cookie_and_crumb()
11:22:09
DEBUG
cookie_mode = 'basic'
11:22:09
DEBUG
Entering _get_cookie_and_crumb_basic()
11:22:09
DEBUG
Entering _get_cookie_basic()
11:22:09
DEBUG
reusing cookie
11:22:09
DEBUG
Exiting _get_cookie_basic()
11:22:09
DEBUG
Entering _get_crumb_basic()
11:22:09
DEBUG
reusing crumb
11:22:09
DEBUG
Exiting _get_crumb_basic()
11:22:09
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:22:09
DEBUG
Exiting _get_cookie_and_crumb()
11:22:09
DEBUG
response code=200
11:22:09
DEBUG
Exiting _make_request()
11:22:09
DEBUG
Exiting get()
11:22:09
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:21:59
11:22:09
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:21:59-05:00
11:22:09
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:22:09
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:22:09
DEBUG
Exiting history()
11:22:09
DEBUG
Exiting history()
11:22:09
DEBUG
Entering history()
11:22:09
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:22:09
DEBUG
Entering get()
11:22:09
DEBUG
Entering _make_request()
11:22:09
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:22:09
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:22:09
DEBUG
Entering _get_cookie_and_crumb()
11:22:09
DEBUG
cookie_mode = 'basic'
11:22:09
DEBUG
Entering _get_cookie_and_crumb_basic()
11:22:09
DEBUG
Entering _get_cookie_basic()
11:22:09
DEBUG
reusing cookie
11:22:09
DEBUG
Exiting _get_cookie_basic()
11:22:09
DEBUG
Entering _get_crumb_basic()
11:22:09
DEBUG
reusing crumb
11:22:09
DEBUG
Exiting _get_crumb_basic()
11:22:09
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:22:09
DEBUG
Exiting _get_cookie_and_crumb()
11:22:09
DEBUG
response code=200
11:22:09
DEBUG
Exiting _make_request()
11:22:09
DEBUG
Exiting get()
11:22:09
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:22:08
11:22:09
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:22:08-05:00
11:22:09
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:22:08-05:00
11:22:09
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:22:09
DEBUG
Exiting history()
11:22:16
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:22:19
DEBUG
Entering history()
11:22:19
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:22:19
DEBUG
Entering history()
11:22:19
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:22:19
DEBUG
Entering get()
11:22:19
DEBUG
Entering _make_request()
11:22:19
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:22:19
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:22:19
DEBUG
Entering _get_cookie_and_crumb()
11:22:19
DEBUG
cookie_mode = 'basic'
11:22:19
DEBUG
Entering _get_cookie_and_crumb_basic()
11:22:19
DEBUG
Entering _get_cookie_basic()
11:22:19
DEBUG
reusing cookie
11:22:19
DEBUG
Exiting _get_cookie_basic()
11:22:19
DEBUG
Entering _get_crumb_basic()
11:22:19
DEBUG
reusing crumb
11:22:19
DEBUG
Exiting _get_crumb_basic()
11:22:19
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:22:19
DEBUG
Exiting _get_cookie_and_crumb()
11:22:19
DEBUG
response code=200
11:22:19
DEBUG
Exiting _make_request()
11:22:19
DEBUG
Exiting get()
11:22:19
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:22:10
11:22:19
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:22:10-05:00
11:22:19
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:22:19
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:22:19
DEBUG
Exiting history()
11:22:19
DEBUG
Exiting history()
11:22:19
DEBUG
Entering history()
11:22:19
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:22:19
DEBUG
Entering get()
11:22:19
DEBUG
Entering _make_request()
11:22:19
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:22:19
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:22:19
DEBUG
Entering _get_cookie_and_crumb()
11:22:19
DEBUG
cookie_mode = 'basic'
11:22:19
DEBUG
Entering _get_cookie_and_crumb_basic()
11:22:19
DEBUG
Entering _get_cookie_basic()
11:22:19
DEBUG
reusing cookie
11:22:19
DEBUG
Exiting _get_cookie_basic()
11:22:19
DEBUG
Entering _get_crumb_basic()
11:22:19
DEBUG
reusing crumb
11:22:19
DEBUG
Exiting _get_crumb_basic()
11:22:19
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:22:19
DEBUG
Exiting _get_cookie_and_crumb()
11:22:19
DEBUG
response code=200
11:22:19
DEBUG
Exiting _make_request()
11:22:19
DEBUG
Exiting get()
11:22:19
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:22:08
11:22:19
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:22:08-05:00
11:22:19
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:22:08-05:00
11:22:19
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:22:19
DEBUG
Exiting history()
11:22:19
DEBUG
POLL [Yahoo]: 11:22:19 Price=$54.83
11:22:19
DEBUG
CHECK: C=54.83 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:22:28
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:22:29
DEBUG
Entering history()
11:22:29
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:22:29
DEBUG
Entering history()
11:22:29
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:22:29
DEBUG
Entering get()
11:22:29
DEBUG
Entering _make_request()
11:22:29
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:22:29
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:22:29
DEBUG
Entering _get_cookie_and_crumb()
11:22:29
DEBUG
cookie_mode = 'basic'
11:22:29
DEBUG
Entering _get_cookie_and_crumb_basic()
11:22:29
DEBUG
Entering _get_cookie_basic()
11:22:29
DEBUG
reusing cookie
11:22:29
DEBUG
Exiting _get_cookie_basic()
11:22:29
DEBUG
Entering _get_crumb_basic()
11:22:29
DEBUG
reusing crumb
11:22:29
DEBUG
Exiting _get_crumb_basic()
11:22:29
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:22:29
DEBUG
Exiting _get_cookie_and_crumb()
11:22:30
DEBUG
response code=200
11:22:30
DEBUG
Exiting _make_request()
11:22:30
DEBUG
Exiting get()
11:22:30
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:22:29
11:22:30
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:22:29-05:00
11:22:30
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:22:30
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:22:30
DEBUG
Exiting history()
11:22:30
DEBUG
Exiting history()
11:22:30
DEBUG
Entering history()
11:22:30
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:22:30
DEBUG
Entering get()
11:22:30
DEBUG
Entering _make_request()
11:22:30
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:22:30
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:22:30
DEBUG
Entering _get_cookie_and_crumb()
11:22:30
DEBUG
cookie_mode = 'basic'
11:22:30
DEBUG
Entering _get_cookie_and_crumb_basic()
11:22:30
DEBUG
Entering _get_cookie_basic()
11:22:30
DEBUG
reusing cookie
11:22:30
DEBUG
Exiting _get_cookie_basic()
11:22:30
DEBUG
Entering _get_crumb_basic()
11:22:30
DEBUG
reusing crumb
11:22:30
DEBUG
Exiting _get_crumb_basic()
11:22:30
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:22:30
DEBUG
Exiting _get_cookie_and_crumb()
11:22:30
DEBUG
response code=200
11:22:30
DEBUG
Exiting _make_request()
11:22:30
DEBUG
Exiting get()
11:22:30
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:22:29
11:22:30
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:22:29-05:00
11:22:30
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:22:29-05:00
11:22:30
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:22:30
DEBUG
Exiting history()
11:22:30
DEBUG
POLL [Yahoo]: 11:22:30 Price=$54.85
11:22:30
DEBUG
CHECK: C=54.85 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:22:40
DEBUG
Entering history()
11:22:40
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:22:40
DEBUG
Entering history()
11:22:40
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:22:40
DEBUG
Entering get()
11:22:40
DEBUG
Entering _make_request()
11:22:40
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:22:40
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:22:40
DEBUG
Entering _get_cookie_and_crumb()
11:22:40
DEBUG
cookie_mode = 'basic'
11:22:40
DEBUG
Entering _get_cookie_and_crumb_basic()
11:22:40
DEBUG
Entering _get_cookie_basic()
11:22:40
DEBUG
reusing cookie
11:22:40
DEBUG
Exiting _get_cookie_basic()
11:22:40
DEBUG
Entering _get_crumb_basic()
11:22:40
DEBUG
reusing crumb
11:22:40
DEBUG
Exiting _get_crumb_basic()
11:22:40
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:22:40
DEBUG
Exiting _get_cookie_and_crumb()
11:22:40
DEBUG
response code=200
11:22:40
DEBUG
Exiting _make_request()
11:22:40
DEBUG
Exiting get()
11:22:40
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:22:36
11:22:40
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:22:36-05:00
11:22:40
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:22:40
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:22:40
DEBUG
Exiting history()
11:22:40
DEBUG
Exiting history()
11:22:40
DEBUG
Entering history()
11:22:40
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:22:40
DEBUG
Entering get()
11:22:40
DEBUG
Entering _make_request()
11:22:40
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:22:40
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:22:40
DEBUG
Entering _get_cookie_and_crumb()
11:22:40
DEBUG
cookie_mode = 'basic'
11:22:40
DEBUG
Entering _get_cookie_and_crumb_basic()
11:22:40
DEBUG
Entering _get_cookie_basic()
11:22:40
DEBUG
reusing cookie
11:22:40
DEBUG
Exiting _get_cookie_basic()
11:22:40
DEBUG
Entering _get_crumb_basic()
11:22:40
DEBUG
reusing crumb
11:22:40
DEBUG
Exiting _get_crumb_basic()
11:22:40
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:22:40
DEBUG
Exiting _get_cookie_and_crumb()
11:22:40
DEBUG
response code=200
11:22:40
DEBUG
Exiting _make_request()
11:22:40
DEBUG
Exiting get()
11:22:40
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:22:29
11:22:40
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:22:29-05:00
11:22:40
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:22:29-05:00
11:22:40
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:22:40
DEBUG
Exiting history()
11:22:40
DEBUG
POLL [Yahoo]: 11:22:40 Price=$54.85
11:22:40
DEBUG
CHECK: C=54.85 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:22:47
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:22:50
DEBUG
Entering history()
11:22:50
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:22:50
DEBUG
Entering history()
11:22:50
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:22:50
DEBUG
Entering get()
11:22:50
DEBUG
Entering _make_request()
11:22:50
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:22:50
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:22:50
DEBUG
Entering _get_cookie_and_crumb()
11:22:50
DEBUG
cookie_mode = 'basic'
11:22:50
DEBUG
Entering _get_cookie_and_crumb_basic()
11:22:50
DEBUG
Entering _get_cookie_basic()
11:22:50
DEBUG
reusing cookie
11:22:50
DEBUG
Exiting _get_cookie_basic()
11:22:50
DEBUG
Entering _get_crumb_basic()
11:22:50
DEBUG
reusing crumb
11:22:50
DEBUG
Exiting _get_crumb_basic()
11:22:50
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:22:50
DEBUG
Exiting _get_cookie_and_crumb()
11:22:50
DEBUG
response code=200
11:22:50
DEBUG
Exiting _make_request()
11:22:50
DEBUG
Exiting get()
11:22:50
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:22:36
11:22:50
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:22:36-05:00
11:22:50
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:22:50
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:22:50
DEBUG
Exiting history()
11:22:50
DEBUG
Exiting history()
11:22:50
DEBUG
Entering history()
11:22:50
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:22:50
DEBUG
Entering get()
11:22:50
DEBUG
Entering _make_request()
11:22:50
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:22:50
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:22:50
DEBUG
Entering _get_cookie_and_crumb()
11:22:50
DEBUG
cookie_mode = 'basic'
11:22:50
DEBUG
Entering _get_cookie_and_crumb_basic()
11:22:50
DEBUG
Entering _get_cookie_basic()
11:22:50
DEBUG
reusing cookie
11:22:50
DEBUG
Exiting _get_cookie_basic()
11:22:50
DEBUG
Entering _get_crumb_basic()
11:22:50
DEBUG
reusing crumb
11:22:50
DEBUG
Exiting _get_crumb_basic()
11:22:50
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:22:50
DEBUG
Exiting _get_cookie_and_crumb()
11:22:50
DEBUG
response code=200
11:22:50
DEBUG
Exiting _make_request()
11:22:50
DEBUG
Exiting get()
11:22:50
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:22:44
11:22:50
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:22:44-05:00
11:22:50
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:22:44-05:00
11:22:50
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:22:50
DEBUG
Exiting history()
11:23:00
DEBUG
BAR: 11:22:00 O=54.92 H=54.92 L=54.92 C=54.92
11:23:00
DEBUG
Checking: C=54.92 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:23:00
DEBUG
Entering history()
11:23:00
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:23:00
DEBUG
Entering history()
11:23:00
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:00
DEBUG
Entering get()
11:23:00
DEBUG
Entering _make_request()
11:23:00
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:00
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:00
DEBUG
Entering _get_cookie_and_crumb()
11:23:00
DEBUG
cookie_mode = 'basic'
11:23:00
DEBUG
Entering _get_cookie_and_crumb_basic()
11:23:00
DEBUG
Entering _get_cookie_basic()
11:23:00
DEBUG
reusing cookie
11:23:00
DEBUG
Exiting _get_cookie_basic()
11:23:00
DEBUG
Entering _get_crumb_basic()
11:23:00
DEBUG
reusing crumb
11:23:00
DEBUG
Exiting _get_crumb_basic()
11:23:00
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:23:00
DEBUG
Exiting _get_cookie_and_crumb()
11:23:00
DEBUG
response code=200
11:23:00
DEBUG
Exiting _make_request()
11:23:00
DEBUG
Exiting get()
11:23:00
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:22:57
11:23:00
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:22:57-05:00
11:23:00
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:23:00
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:23:00
DEBUG
Exiting history()
11:23:00
DEBUG
Exiting history()
11:23:00
DEBUG
Entering history()
11:23:00
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:00
DEBUG
Entering get()
11:23:00
DEBUG
Entering _make_request()
11:23:00
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:00
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:00
DEBUG
Entering _get_cookie_and_crumb()
11:23:00
DEBUG
cookie_mode = 'basic'
11:23:00
DEBUG
Entering _get_cookie_and_crumb_basic()
11:23:00
DEBUG
Entering _get_cookie_basic()
11:23:00
DEBUG
reusing cookie
11:23:00
DEBUG
Exiting _get_cookie_basic()
11:23:00
DEBUG
Entering _get_crumb_basic()
11:23:00
DEBUG
reusing crumb
11:23:00
DEBUG
Exiting _get_crumb_basic()
11:23:00
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:23:00
DEBUG
Exiting _get_cookie_and_crumb()
11:23:00
DEBUG
response code=200
11:23:00
DEBUG
Exiting _make_request()
11:23:00
DEBUG
Exiting get()
11:23:00
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:22:44
11:23:00
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:22:44-05:00
11:23:00
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:22:44-05:00
11:23:00
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:23:00
DEBUG
Exiting history()
11:23:00
DEBUG
POLL [Yahoo]: 11:23:00 Price=$54.90
11:23:00
DEBUG
CHECK: C=54.90 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:23:10
DEBUG
Entering history()
11:23:10
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:23:10
DEBUG
Entering history()
11:23:10
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:10
DEBUG
Entering get()
11:23:10
DEBUG
Entering _make_request()
11:23:10
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:10
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:10
DEBUG
Entering _get_cookie_and_crumb()
11:23:10
DEBUG
cookie_mode = 'basic'
11:23:10
DEBUG
Entering _get_cookie_and_crumb_basic()
11:23:10
DEBUG
Entering _get_cookie_basic()
11:23:10
DEBUG
reusing cookie
11:23:10
DEBUG
Exiting _get_cookie_basic()
11:23:10
DEBUG
Entering _get_crumb_basic()
11:23:10
DEBUG
reusing crumb
11:23:10
DEBUG
Exiting _get_crumb_basic()
11:23:10
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:23:10
DEBUG
Exiting _get_cookie_and_crumb()
11:23:10
DEBUG
response code=200
11:23:10
DEBUG
Exiting _make_request()
11:23:10
DEBUG
Exiting get()
11:23:10
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:22:57
11:23:10
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:22:57-05:00
11:23:10
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:23:10
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:23:10
DEBUG
Exiting history()
11:23:10
DEBUG
Exiting history()
11:23:10
DEBUG
Entering history()
11:23:10
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:10
DEBUG
Entering get()
11:23:10
DEBUG
Entering _make_request()
11:23:10
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:10
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:10
DEBUG
Entering _get_cookie_and_crumb()
11:23:10
DEBUG
cookie_mode = 'basic'
11:23:10
DEBUG
Entering _get_cookie_and_crumb_basic()
11:23:10
DEBUG
Entering _get_cookie_basic()
11:23:10
DEBUG
reusing cookie
11:23:10
DEBUG
Exiting _get_cookie_basic()
11:23:10
DEBUG
Entering _get_crumb_basic()
11:23:10
DEBUG
reusing crumb
11:23:10
DEBUG
Exiting _get_crumb_basic()
11:23:10
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:23:10
DEBUG
Exiting _get_cookie_and_crumb()
11:23:10
DEBUG
response code=200
11:23:10
DEBUG
Exiting _make_request()
11:23:10
DEBUG
Exiting get()
11:23:10
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:23:00
11:23:10
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:23:00-05:00
11:23:10
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:23:00-05:00
11:23:10
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:23:00-05:00
11:23:10
DEBUG
Exiting history()
11:23:17
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:23:20
DEBUG
Entering history()
11:23:20
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:23:20
DEBUG
Entering history()
11:23:20
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:20
DEBUG
Entering get()
11:23:20
DEBUG
Entering _make_request()
11:23:20
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:20
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:20
DEBUG
Entering _get_cookie_and_crumb()
11:23:20
DEBUG
cookie_mode = 'basic'
11:23:20
DEBUG
Entering _get_cookie_and_crumb_basic()
11:23:20
DEBUG
Entering _get_cookie_basic()
11:23:20
DEBUG
reusing cookie
11:23:20
DEBUG
Exiting _get_cookie_basic()
11:23:20
DEBUG
Entering _get_crumb_basic()
11:23:20
DEBUG
reusing crumb
11:23:20
DEBUG
Exiting _get_crumb_basic()
11:23:20
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:23:20
DEBUG
Exiting _get_cookie_and_crumb()
11:23:20
DEBUG
response code=200
11:23:20
DEBUG
Exiting _make_request()
11:23:20
DEBUG
Exiting get()
11:23:20
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:23:14
11:23:20
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:23:14-05:00
11:23:20
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:23:20
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:23:20
DEBUG
Exiting history()
11:23:20
DEBUG
Exiting history()
11:23:20
DEBUG
Entering history()
11:23:20
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:20
DEBUG
Entering get()
11:23:20
DEBUG
Entering _make_request()
11:23:20
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:20
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:20
DEBUG
Entering _get_cookie_and_crumb()
11:23:20
DEBUG
cookie_mode = 'basic'
11:23:20
DEBUG
Entering _get_cookie_and_crumb_basic()
11:23:20
DEBUG
Entering _get_cookie_basic()
11:23:20
DEBUG
reusing cookie
11:23:20
DEBUG
Exiting _get_cookie_basic()
11:23:20
DEBUG
Entering _get_crumb_basic()
11:23:20
DEBUG
reusing crumb
11:23:20
DEBUG
Exiting _get_crumb_basic()
11:23:20
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:23:20
DEBUG
Exiting _get_cookie_and_crumb()
11:23:20
DEBUG
response code=200
11:23:20
DEBUG
Exiting _make_request()
11:23:20
DEBUG
Exiting get()
11:23:20
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:23:00
11:23:20
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:23:00-05:00
11:23:20
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:23:00-05:00
11:23:20
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:23:00-05:00
11:23:20
DEBUG
Exiting history()
11:23:20
DEBUG
POLL [Yahoo]: 11:23:20 Price=$54.94
11:23:20
DEBUG
CHECK: C=54.94 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:23:28
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:23:30
DEBUG
Entering history()
11:23:30
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:23:30
DEBUG
Entering history()
11:23:30
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:30
DEBUG
Entering get()
11:23:30
DEBUG
Entering _make_request()
11:23:30
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:30
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:30
DEBUG
Entering _get_cookie_and_crumb()
11:23:30
DEBUG
cookie_mode = 'basic'
11:23:30
DEBUG
Entering _get_cookie_and_crumb_basic()
11:23:30
DEBUG
Entering _get_cookie_basic()
11:23:30
DEBUG
reusing cookie
11:23:30
DEBUG
Exiting _get_cookie_basic()
11:23:30
DEBUG
Entering _get_crumb_basic()
11:23:30
DEBUG
reusing crumb
11:23:30
DEBUG
Exiting _get_crumb_basic()
11:23:30
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:23:30
DEBUG
Exiting _get_cookie_and_crumb()
11:23:30
DEBUG
response code=200
11:23:30
DEBUG
Exiting _make_request()
11:23:30
DEBUG
Exiting get()
11:23:30
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:23:14
11:23:30
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:23:14-05:00
11:23:30
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:23:30
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:23:30
DEBUG
Exiting history()
11:23:30
DEBUG
Exiting history()
11:23:30
DEBUG
Entering history()
11:23:30
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:30
DEBUG
Entering get()
11:23:30
DEBUG
Entering _make_request()
11:23:30
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:30
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:30
DEBUG
Entering _get_cookie_and_crumb()
11:23:30
DEBUG
cookie_mode = 'basic'
11:23:30
DEBUG
Entering _get_cookie_and_crumb_basic()
11:23:30
DEBUG
Entering _get_cookie_basic()
11:23:30
DEBUG
reusing cookie
11:23:30
DEBUG
Exiting _get_cookie_basic()
11:23:30
DEBUG
Entering _get_crumb_basic()
11:23:30
DEBUG
reusing crumb
11:23:30
DEBUG
Exiting _get_crumb_basic()
11:23:30
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:23:30
DEBUG
Exiting _get_cookie_and_crumb()
11:23:30
DEBUG
response code=200
11:23:30
DEBUG
Exiting _make_request()
11:23:30
DEBUG
Exiting get()
11:23:30
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:23:29
11:23:30
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:23:29-05:00
11:23:30
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:23:29-05:00
11:23:30
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:23:30
DEBUG
Exiting history()
11:23:40
DEBUG
Entering history()
11:23:40
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:23:40
DEBUG
Entering history()
11:23:40
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:40
DEBUG
Entering get()
11:23:40
DEBUG
Entering _make_request()
11:23:40
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:40
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:40
DEBUG
Entering _get_cookie_and_crumb()
11:23:40
DEBUG
cookie_mode = 'basic'
11:23:40
DEBUG
Entering _get_cookie_and_crumb_basic()
11:23:40
DEBUG
Entering _get_cookie_basic()
11:23:40
DEBUG
reusing cookie
11:23:40
DEBUG
Exiting _get_cookie_basic()
11:23:40
DEBUG
Entering _get_crumb_basic()
11:23:40
DEBUG
reusing crumb
11:23:40
DEBUG
Exiting _get_crumb_basic()
11:23:40
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:23:40
DEBUG
Exiting _get_cookie_and_crumb()
11:23:40
DEBUG
response code=200
11:23:40
DEBUG
Exiting _make_request()
11:23:40
DEBUG
Exiting get()
11:23:40
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:23:39
11:23:40
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:23:39-05:00
11:23:40
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:23:40
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:23:40
DEBUG
Exiting history()
11:23:40
DEBUG
Exiting history()
11:23:40
DEBUG
Entering history()
11:23:40
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:40
DEBUG
Entering get()
11:23:40
DEBUG
Entering _make_request()
11:23:40
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:40
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:40
DEBUG
Entering _get_cookie_and_crumb()
11:23:40
DEBUG
cookie_mode = 'basic'
11:23:40
DEBUG
Entering _get_cookie_and_crumb_basic()
11:23:40
DEBUG
Entering _get_cookie_basic()
11:23:40
DEBUG
reusing cookie
11:23:40
DEBUG
Exiting _get_cookie_basic()
11:23:40
DEBUG
Entering _get_crumb_basic()
11:23:40
DEBUG
reusing crumb
11:23:40
DEBUG
Exiting _get_crumb_basic()
11:23:40
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:23:40
DEBUG
Exiting _get_cookie_and_crumb()
11:23:40
DEBUG
response code=200
11:23:40
DEBUG
Exiting _make_request()
11:23:40
DEBUG
Exiting get()
11:23:40
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:23:29
11:23:40
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:23:29-05:00
11:23:41
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:23:29-05:00
11:23:41
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:23:41
DEBUG
Exiting history()
11:23:41
DEBUG
POLL [Yahoo]: 11:23:41 Price=$54.88
11:23:41
DEBUG
CHECK: C=54.88 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:23:47
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:23:51
DEBUG
Entering history()
11:23:51
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:23:51
DEBUG
Entering history()
11:23:51
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:51
DEBUG
Entering get()
11:23:51
DEBUG
Entering _make_request()
11:23:51
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:51
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:51
DEBUG
Entering _get_cookie_and_crumb()
11:23:51
DEBUG
cookie_mode = 'basic'
11:23:51
DEBUG
Entering _get_cookie_and_crumb_basic()
11:23:51
DEBUG
Entering _get_cookie_basic()
11:23:51
DEBUG
reusing cookie
11:23:51
DEBUG
Exiting _get_cookie_basic()
11:23:51
DEBUG
Entering _get_crumb_basic()
11:23:51
DEBUG
reusing crumb
11:23:51
DEBUG
Exiting _get_crumb_basic()
11:23:51
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:23:51
DEBUG
Exiting _get_cookie_and_crumb()
11:23:51
DEBUG
response code=200
11:23:51
DEBUG
Exiting _make_request()
11:23:51
DEBUG
Exiting get()
11:23:51
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:23:46
11:23:51
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:23:46-05:00
11:23:51
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:23:51
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:23:51
DEBUG
Exiting history()
11:23:51
DEBUG
Exiting history()
11:23:51
DEBUG
Entering history()
11:23:51
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:51
DEBUG
Entering get()
11:23:51
DEBUG
Entering _make_request()
11:23:51
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:51
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:51
DEBUG
Entering _get_cookie_and_crumb()
11:23:51
DEBUG
cookie_mode = 'basic'
11:23:51
DEBUG
Entering _get_cookie_and_crumb_basic()
11:23:51
DEBUG
Entering _get_cookie_basic()
11:23:51
DEBUG
reusing cookie
11:23:51
DEBUG
Exiting _get_cookie_basic()
11:23:51
DEBUG
Entering _get_crumb_basic()
11:23:51
DEBUG
reusing crumb
11:23:51
DEBUG
Exiting _get_crumb_basic()
11:23:51
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:23:51
DEBUG
Exiting _get_cookie_and_crumb()
11:23:51
DEBUG
response code=200
11:23:51
DEBUG
Exiting _make_request()
11:23:51
DEBUG
Exiting get()
11:23:51
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:23:46
11:23:51
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:23:46-05:00
11:23:51
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:23:46-05:00
11:23:51
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:23:51
DEBUG
Exiting history()
11:23:51
DEBUG
POLL [Yahoo]: 11:23:51 Price=$54.87
11:23:51
DEBUG
CHECK: C=54.87 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:24:01
DEBUG
Entering history()
11:24:01
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:24:01
DEBUG
Entering history()
11:24:01
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:01
DEBUG
Entering get()
11:24:01
DEBUG
Entering _make_request()
11:24:01
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:01
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:01
DEBUG
Entering _get_cookie_and_crumb()
11:24:01
DEBUG
cookie_mode = 'basic'
11:24:01
DEBUG
Entering _get_cookie_and_crumb_basic()
11:24:01
DEBUG
Entering _get_cookie_basic()
11:24:01
DEBUG
reusing cookie
11:24:01
DEBUG
Exiting _get_cookie_basic()
11:24:01
DEBUG
Entering _get_crumb_basic()
11:24:01
DEBUG
reusing crumb
11:24:01
DEBUG
Exiting _get_crumb_basic()
11:24:01
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:24:01
DEBUG
Exiting _get_cookie_and_crumb()
11:24:01
DEBUG
response code=200
11:24:01
DEBUG
Exiting _make_request()
11:24:01
DEBUG
Exiting get()
11:24:01
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:23:46
11:24:01
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:23:46-05:00
11:24:01
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:24:01
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:24:01
DEBUG
Exiting history()
11:24:01
DEBUG
Exiting history()
11:24:01
DEBUG
Entering history()
11:24:01
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:01
DEBUG
Entering get()
11:24:01
DEBUG
Entering _make_request()
11:24:01
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:01
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:01
DEBUG
Entering _get_cookie_and_crumb()
11:24:01
DEBUG
cookie_mode = 'basic'
11:24:01
DEBUG
Entering _get_cookie_and_crumb_basic()
11:24:01
DEBUG
Entering _get_cookie_basic()
11:24:01
DEBUG
reusing cookie
11:24:01
DEBUG
Exiting _get_cookie_basic()
11:24:01
DEBUG
Entering _get_crumb_basic()
11:24:01
DEBUG
reusing crumb
11:24:01
DEBUG
Exiting _get_crumb_basic()
11:24:01
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:24:01
DEBUG
Exiting _get_cookie_and_crumb()
11:24:01
DEBUG
response code=200
11:24:01
DEBUG
Exiting _make_request()
11:24:01
DEBUG
Exiting get()
11:24:01
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:23:46
11:24:01
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:23:46-05:00
11:24:01
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:23:46-05:00
11:24:01
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:24:01
DEBUG
Exiting history()
11:24:11
DEBUG
Entering history()
11:24:11
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:24:11
DEBUG
Entering history()
11:24:11
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:11
DEBUG
Entering get()
11:24:11
DEBUG
Entering _make_request()
11:24:11
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:11
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:11
DEBUG
Entering _get_cookie_and_crumb()
11:24:11
DEBUG
cookie_mode = 'basic'
11:24:11
DEBUG
Entering _get_cookie_and_crumb_basic()
11:24:11
DEBUG
Entering _get_cookie_basic()
11:24:11
DEBUG
reusing cookie
11:24:11
DEBUG
Exiting _get_cookie_basic()
11:24:11
DEBUG
Entering _get_crumb_basic()
11:24:11
DEBUG
reusing crumb
11:24:11
DEBUG
Exiting _get_crumb_basic()
11:24:11
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:24:11
DEBUG
Exiting _get_cookie_and_crumb()
11:24:11
DEBUG
response code=200
11:24:11
DEBUG
Exiting _make_request()
11:24:11
DEBUG
Exiting get()
11:24:11
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:24:03
11:24:11
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:24:03-05:00
11:24:11
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:24:11
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:24:11
DEBUG
Exiting history()
11:24:11
DEBUG
Exiting history()
11:24:11
DEBUG
Entering history()
11:24:11
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:11
DEBUG
Entering get()
11:24:11
DEBUG
Entering _make_request()
11:24:11
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:11
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:11
DEBUG
Entering _get_cookie_and_crumb()
11:24:11
DEBUG
cookie_mode = 'basic'
11:24:11
DEBUG
Entering _get_cookie_and_crumb_basic()
11:24:11
DEBUG
Entering _get_cookie_basic()
11:24:11
DEBUG
reusing cookie
11:24:11
DEBUG
Exiting _get_cookie_basic()
11:24:11
DEBUG
Entering _get_crumb_basic()
11:24:11
DEBUG
reusing crumb
11:24:11
DEBUG
Exiting _get_crumb_basic()
11:24:11
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:24:11
DEBUG
Exiting _get_cookie_and_crumb()
11:24:11
DEBUG
response code=200
11:24:11
DEBUG
Exiting _make_request()
11:24:11
DEBUG
Exiting get()
11:24:11
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:23:46
11:24:11
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:23:46-05:00
11:24:11
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:23:46-05:00
11:24:11
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:24:11
DEBUG
Exiting history()
11:24:11
DEBUG
POLL [Yahoo]: 11:24:11 Price=$54.86
11:24:11
DEBUG
CHECK: C=54.86 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:24:17
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:24:21
DEBUG
Entering history()
11:24:21
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:24:21
DEBUG
Entering history()
11:24:21
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:21
DEBUG
Entering get()
11:24:21
DEBUG
Entering _make_request()
11:24:21
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:21
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:21
DEBUG
Entering _get_cookie_and_crumb()
11:24:21
DEBUG
cookie_mode = 'basic'
11:24:21
DEBUG
Entering _get_cookie_and_crumb_basic()
11:24:21
DEBUG
Entering _get_cookie_basic()
11:24:21
DEBUG
reusing cookie
11:24:21
DEBUG
Exiting _get_cookie_basic()
11:24:21
DEBUG
Entering _get_crumb_basic()
11:24:21
DEBUG
reusing crumb
11:24:21
DEBUG
Exiting _get_crumb_basic()
11:24:21
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:24:21
DEBUG
Exiting _get_cookie_and_crumb()
11:24:21
DEBUG
response code=200
11:24:21
DEBUG
Exiting _make_request()
11:24:21
DEBUG
Exiting get()
11:24:21
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:24:03
11:24:21
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:24:03-05:00
11:24:21
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:24:21
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:24:21
DEBUG
Exiting history()
11:24:21
DEBUG
Exiting history()
11:24:21
DEBUG
Entering history()
11:24:21
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:21
DEBUG
Entering get()
11:24:21
DEBUG
Entering _make_request()
11:24:21
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:21
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:21
DEBUG
Entering _get_cookie_and_crumb()
11:24:21
DEBUG
cookie_mode = 'basic'
11:24:21
DEBUG
Entering _get_cookie_and_crumb_basic()
11:24:21
DEBUG
Entering _get_cookie_basic()
11:24:21
DEBUG
reusing cookie
11:24:21
DEBUG
Exiting _get_cookie_basic()
11:24:21
DEBUG
Entering _get_crumb_basic()
11:24:21
DEBUG
reusing crumb
11:24:21
DEBUG
Exiting _get_crumb_basic()
11:24:21
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:24:21
DEBUG
Exiting _get_cookie_and_crumb()
11:24:21
DEBUG
response code=200
11:24:21
DEBUG
Exiting _make_request()
11:24:21
DEBUG
Exiting get()
11:24:21
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:24:20
11:24:21
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:24:20-05:00
11:24:21
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:24:20-05:00
11:24:21
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:24:21
DEBUG
Exiting history()
11:24:28
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:24:31
DEBUG
Entering history()
11:24:31
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:24:31
DEBUG
Entering history()
11:24:31
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:31
DEBUG
Entering get()
11:24:31
DEBUG
Entering _make_request()
11:24:31
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:31
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:31
DEBUG
Entering _get_cookie_and_crumb()
11:24:31
DEBUG
cookie_mode = 'basic'
11:24:31
DEBUG
Entering _get_cookie_and_crumb_basic()
11:24:31
DEBUG
Entering _get_cookie_basic()
11:24:31
DEBUG
reusing cookie
11:24:31
DEBUG
Exiting _get_cookie_basic()
11:24:31
DEBUG
Entering _get_crumb_basic()
11:24:31
DEBUG
reusing crumb
11:24:31
DEBUG
Exiting _get_crumb_basic()
11:24:31
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:24:31
DEBUG
Exiting _get_cookie_and_crumb()
11:24:31
DEBUG
response code=200
11:24:31
DEBUG
Exiting _make_request()
11:24:31
DEBUG
Exiting get()
11:24:31
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:24:25
11:24:31
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:24:25-05:00
11:24:31
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:24:31
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:24:31
DEBUG
Exiting history()
11:24:31
DEBUG
Exiting history()
11:24:31
DEBUG
Entering history()
11:24:31
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:31
DEBUG
Entering get()
11:24:31
DEBUG
Entering _make_request()
11:24:31
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:31
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:31
DEBUG
Entering _get_cookie_and_crumb()
11:24:31
DEBUG
cookie_mode = 'basic'
11:24:31
DEBUG
Entering _get_cookie_and_crumb_basic()
11:24:31
DEBUG
Entering _get_cookie_basic()
11:24:31
DEBUG
reusing cookie
11:24:31
DEBUG
Exiting _get_cookie_basic()
11:24:31
DEBUG
Entering _get_crumb_basic()
11:24:31
DEBUG
reusing crumb
11:24:31
DEBUG
Exiting _get_crumb_basic()
11:24:31
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:24:31
DEBUG
Exiting _get_cookie_and_crumb()
11:24:31
DEBUG
response code=200
11:24:31
DEBUG
Exiting _make_request()
11:24:31
DEBUG
Exiting get()
11:24:31
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:24:20
11:24:31
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:24:20-05:00
11:24:31
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:24:20-05:00
11:24:31
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:24:31
DEBUG
Exiting history()
11:24:31
DEBUG
POLL [Yahoo]: 11:24:31 Price=$54.88
11:24:31
DEBUG
CHECK: C=54.88 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:24:41
DEBUG
Entering history()
11:24:41
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:24:41
DEBUG
Entering history()
11:24:41
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:41
DEBUG
Entering get()
11:24:41
DEBUG
Entering _make_request()
11:24:41
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:41
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:41
DEBUG
Entering _get_cookie_and_crumb()
11:24:41
DEBUG
cookie_mode = 'basic'
11:24:41
DEBUG
Entering _get_cookie_and_crumb_basic()
11:24:41
DEBUG
Entering _get_cookie_basic()
11:24:41
DEBUG
reusing cookie
11:24:41
DEBUG
Exiting _get_cookie_basic()
11:24:41
DEBUG
Entering _get_crumb_basic()
11:24:41
DEBUG
reusing crumb
11:24:41
DEBUG
Exiting _get_crumb_basic()
11:24:41
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:24:41
DEBUG
Exiting _get_cookie_and_crumb()
11:24:41
DEBUG
response code=200
11:24:41
DEBUG
Exiting _make_request()
11:24:41
DEBUG
Exiting get()
11:24:41
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:24:25
11:24:41
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:24:25-05:00
11:24:41
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:24:41
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:24:41
DEBUG
Exiting history()
11:24:41
DEBUG
Exiting history()
11:24:41
DEBUG
Entering history()
11:24:41
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:41
DEBUG
Entering get()
11:24:41
DEBUG
Entering _make_request()
11:24:41
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:41
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:41
DEBUG
Entering _get_cookie_and_crumb()
11:24:41
DEBUG
cookie_mode = 'basic'
11:24:41
DEBUG
Entering _get_cookie_and_crumb_basic()
11:24:41
DEBUG
Entering _get_cookie_basic()
11:24:41
DEBUG
reusing cookie
11:24:41
DEBUG
Exiting _get_cookie_basic()
11:24:41
DEBUG
Entering _get_crumb_basic()
11:24:41
DEBUG
reusing crumb
11:24:41
DEBUG
Exiting _get_crumb_basic()
11:24:41
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:24:41
DEBUG
Exiting _get_cookie_and_crumb()
11:24:41
DEBUG
response code=200
11:24:41
DEBUG
Exiting _make_request()
11:24:41
DEBUG
Exiting get()
11:24:41
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:24:41
11:24:41
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:24:41-05:00
11:24:41
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:24:41-05:00
11:24:41
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:24:41
DEBUG
Exiting history()
11:24:47
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:24:51
DEBUG
Entering history()
11:24:51
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:24:51
DEBUG
Entering history()
11:24:51
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:51
DEBUG
Entering get()
11:24:51
DEBUG
Entering _make_request()
11:24:51
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:51
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:51
DEBUG
Entering _get_cookie_and_crumb()
11:24:51
DEBUG
cookie_mode = 'basic'
11:24:51
DEBUG
Entering _get_cookie_and_crumb_basic()
11:24:51
DEBUG
Entering _get_cookie_basic()
11:24:51
DEBUG
reusing cookie
11:24:51
DEBUG
Exiting _get_cookie_basic()
11:24:51
DEBUG
Entering _get_crumb_basic()
11:24:51
DEBUG
reusing crumb
11:24:51
DEBUG
Exiting _get_crumb_basic()
11:24:51
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:24:51
DEBUG
Exiting _get_cookie_and_crumb()
11:24:51
DEBUG
response code=200
11:24:51
DEBUG
Exiting _make_request()
11:24:51
DEBUG
Exiting get()
11:24:51
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:24:48
11:24:51
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:24:48-05:00
11:24:51
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:24:51
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:24:51
DEBUG
Exiting history()
11:24:51
DEBUG
Exiting history()
11:24:51
DEBUG
Entering history()
11:24:51
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:51
DEBUG
Entering get()
11:24:51
DEBUG
Entering _make_request()
11:24:51
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:51
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:51
DEBUG
Entering _get_cookie_and_crumb()
11:24:51
DEBUG
cookie_mode = 'basic'
11:24:51
DEBUG
Entering _get_cookie_and_crumb_basic()
11:24:51
DEBUG
Entering _get_cookie_basic()
11:24:51
DEBUG
reusing cookie
11:24:51
DEBUG
Exiting _get_cookie_basic()
11:24:51
DEBUG
Entering _get_crumb_basic()
11:24:51
DEBUG
reusing crumb
11:24:51
DEBUG
Exiting _get_crumb_basic()
11:24:51
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:24:51
DEBUG
Exiting _get_cookie_and_crumb()
11:24:51
DEBUG
response code=200
11:24:51
DEBUG
Exiting _make_request()
11:24:51
DEBUG
Exiting get()
11:24:51
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:24:41
11:24:51
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:24:41-05:00
11:24:51
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:24:41-05:00
11:24:51
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:24:51
DEBUG
Exiting history()
11:24:51
DEBUG
POLL [Yahoo]: 11:24:51 Price=$54.87
11:24:51
DEBUG
CHECK: C=54.87 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:25:01
DEBUG
Entering history()
11:25:01
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:25:01
DEBUG
Entering history()
11:25:01
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:01
DEBUG
Entering get()
11:25:01
DEBUG
Entering _make_request()
11:25:01
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:01
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:01
DEBUG
Entering _get_cookie_and_crumb()
11:25:01
DEBUG
cookie_mode = 'basic'
11:25:01
DEBUG
Entering _get_cookie_and_crumb_basic()
11:25:01
DEBUG
Entering _get_cookie_basic()
11:25:01
DEBUG
reusing cookie
11:25:01
DEBUG
Exiting _get_cookie_basic()
11:25:01
DEBUG
Entering _get_crumb_basic()
11:25:01
DEBUG
reusing crumb
11:25:01
DEBUG
Exiting _get_crumb_basic()
11:25:01
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:25:01
DEBUG
Exiting _get_cookie_and_crumb()
11:25:01
DEBUG
response code=200
11:25:01
DEBUG
Exiting _make_request()
11:25:01
DEBUG
Exiting get()
11:25:01
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:24:48
11:25:01
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:24:48-05:00
11:25:01
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:25:01
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:25:01
DEBUG
Exiting history()
11:25:01
DEBUG
Exiting history()
11:25:01
DEBUG
Entering history()
11:25:01
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:01
DEBUG
Entering get()
11:25:01
DEBUG
Entering _make_request()
11:25:01
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:01
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:01
DEBUG
Entering _get_cookie_and_crumb()
11:25:01
DEBUG
cookie_mode = 'basic'
11:25:01
DEBUG
Entering _get_cookie_and_crumb_basic()
11:25:01
DEBUG
Entering _get_cookie_basic()
11:25:01
DEBUG
reusing cookie
11:25:01
DEBUG
Exiting _get_cookie_basic()
11:25:01
DEBUG
Entering _get_crumb_basic()
11:25:01
DEBUG
reusing crumb
11:25:01
DEBUG
Exiting _get_crumb_basic()
11:25:01
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:25:01
DEBUG
Exiting _get_cookie_and_crumb()
11:25:01
DEBUG
response code=200
11:25:01
DEBUG
Exiting _make_request()
11:25:01
DEBUG
Exiting get()
11:25:01
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:25:01
11:25:01
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:25:01-05:00
11:25:01
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:25:01-05:00
11:25:01
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:25:01
DEBUG
Exiting history()
11:25:01
DEBUG
CHECK: C=54.87 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:25:11
DEBUG
Entering history()
11:25:11
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:25:11
DEBUG
Entering history()
11:25:11
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:11
DEBUG
Entering get()
11:25:11
DEBUG
Entering _make_request()
11:25:11
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:11
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:11
DEBUG
Entering _get_cookie_and_crumb()
11:25:11
DEBUG
cookie_mode = 'basic'
11:25:11
DEBUG
Entering _get_cookie_and_crumb_basic()
11:25:11
DEBUG
Entering _get_cookie_basic()
11:25:11
DEBUG
reusing cookie
11:25:11
DEBUG
Exiting _get_cookie_basic()
11:25:11
DEBUG
Entering _get_crumb_basic()
11:25:11
DEBUG
reusing crumb
11:25:11
DEBUG
Exiting _get_crumb_basic()
11:25:11
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:25:11
DEBUG
Exiting _get_cookie_and_crumb()
11:25:11
DEBUG
response code=200
11:25:11
DEBUG
Exiting _make_request()
11:25:11
DEBUG
Exiting get()
11:25:11
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:25:01
11:25:11
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:25:01-05:00
11:25:11
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:25:11
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:25:11
DEBUG
Exiting history()
11:25:11
DEBUG
Exiting history()
11:25:11
DEBUG
Entering history()
11:25:11
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:11
DEBUG
Entering get()
11:25:11
DEBUG
Entering _make_request()
11:25:11
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:11
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:11
DEBUG
Entering _get_cookie_and_crumb()
11:25:11
DEBUG
cookie_mode = 'basic'
11:25:11
DEBUG
Entering _get_cookie_and_crumb_basic()
11:25:11
DEBUG
Entering _get_cookie_basic()
11:25:11
DEBUG
reusing cookie
11:25:11
DEBUG
Exiting _get_cookie_basic()
11:25:11
DEBUG
Entering _get_crumb_basic()
11:25:11
DEBUG
reusing crumb
11:25:11
DEBUG
Exiting _get_crumb_basic()
11:25:11
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:25:11
DEBUG
Exiting _get_cookie_and_crumb()
11:25:11
DEBUG
response code=200
11:25:11
DEBUG
Exiting _make_request()
11:25:11
DEBUG
Exiting get()
11:25:11
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:25:01
11:25:11
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:25:01-05:00
11:25:12
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:25:01-05:00
11:25:12
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:25:12
DEBUG
Exiting history()
11:25:12
DEBUG
POLL [Yahoo]: 11:25:12 Price=$54.92
11:25:12
DEBUG
CHECK: C=54.92 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:25:17
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:25:22
DEBUG
Entering history()
11:25:22
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:25:22
DEBUG
Entering history()
11:25:22
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:22
DEBUG
Entering get()
11:25:22
DEBUG
Entering _make_request()
11:25:22
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:22
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:22
DEBUG
Entering _get_cookie_and_crumb()
11:25:22
DEBUG
cookie_mode = 'basic'
11:25:22
DEBUG
Entering _get_cookie_and_crumb_basic()
11:25:22
DEBUG
Entering _get_cookie_basic()
11:25:22
DEBUG
reusing cookie
11:25:22
DEBUG
Exiting _get_cookie_basic()
11:25:22
DEBUG
Entering _get_crumb_basic()
11:25:22
DEBUG
reusing crumb
11:25:22
DEBUG
Exiting _get_crumb_basic()
11:25:22
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:25:22
DEBUG
Exiting _get_cookie_and_crumb()
11:25:22
DEBUG
response code=200
11:25:22
DEBUG
Exiting _make_request()
11:25:22
DEBUG
Exiting get()
11:25:22
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:25:16
11:25:22
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:25:16-05:00
11:25:22
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:25:22
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:25:22
DEBUG
Exiting history()
11:25:22
DEBUG
Exiting history()
11:25:22
DEBUG
Entering history()
11:25:22
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:22
DEBUG
Entering get()
11:25:22
DEBUG
Entering _make_request()
11:25:22
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:22
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:22
DEBUG
Entering _get_cookie_and_crumb()
11:25:22
DEBUG
cookie_mode = 'basic'
11:25:22
DEBUG
Entering _get_cookie_and_crumb_basic()
11:25:22
DEBUG
Entering _get_cookie_basic()
11:25:22
DEBUG
reusing cookie
11:25:22
DEBUG
Exiting _get_cookie_basic()
11:25:22
DEBUG
Entering _get_crumb_basic()
11:25:22
DEBUG
reusing crumb
11:25:22
DEBUG
Exiting _get_crumb_basic()
11:25:22
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:25:22
DEBUG
Exiting _get_cookie_and_crumb()
11:25:22
DEBUG
response code=200
11:25:22
DEBUG
Exiting _make_request()
11:25:22
DEBUG
Exiting get()
11:25:22
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:25:16
11:25:22
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:25:16-05:00
11:25:22
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:25:16-05:00
11:25:22
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:25:22
DEBUG
Exiting history()
11:25:22
DEBUG
POLL [Yahoo]: 11:25:22 Price=$54.93
11:25:22
DEBUG
CHECK: C=54.93 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:25:28
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:25:32
DEBUG
Entering history()
11:25:32
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:25:32
DEBUG
Entering history()
11:25:32
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:32
DEBUG
Entering get()
11:25:32
DEBUG
Entering _make_request()
11:25:32
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:32
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:32
DEBUG
Entering _get_cookie_and_crumb()
11:25:32
DEBUG
cookie_mode = 'basic'
11:25:32
DEBUG
Entering _get_cookie_and_crumb_basic()
11:25:32
DEBUG
Entering _get_cookie_basic()
11:25:32
DEBUG
reusing cookie
11:25:32
DEBUG
Exiting _get_cookie_basic()
11:25:32
DEBUG
Entering _get_crumb_basic()
11:25:32
DEBUG
reusing crumb
11:25:32
DEBUG
Exiting _get_crumb_basic()
11:25:32
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:25:32
DEBUG
Exiting _get_cookie_and_crumb()
11:25:32
DEBUG
response code=200
11:25:32
DEBUG
Exiting _make_request()
11:25:32
DEBUG
Exiting get()
11:25:32
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:25:16
11:25:32
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:25:16-05:00
11:25:32
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:25:32
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:25:32
DEBUG
Exiting history()
11:25:32
DEBUG
Exiting history()
11:25:32
DEBUG
Entering history()
11:25:32
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:32
DEBUG
Entering get()
11:25:32
DEBUG
Entering _make_request()
11:25:32
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:32
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:32
DEBUG
Entering _get_cookie_and_crumb()
11:25:32
DEBUG
cookie_mode = 'basic'
11:25:32
DEBUG
Entering _get_cookie_and_crumb_basic()
11:25:32
DEBUG
Entering _get_cookie_basic()
11:25:32
DEBUG
reusing cookie
11:25:32
DEBUG
Exiting _get_cookie_basic()
11:25:32
DEBUG
Entering _get_crumb_basic()
11:25:32
DEBUG
reusing crumb
11:25:32
DEBUG
Exiting _get_crumb_basic()
11:25:32
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:25:32
DEBUG
Exiting _get_cookie_and_crumb()
11:25:32
DEBUG
response code=200
11:25:32
DEBUG
Exiting _make_request()
11:25:32
DEBUG
Exiting get()
11:25:32
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:25:29
11:25:32
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:25:29-05:00
11:25:32
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:25:29-05:00
11:25:32
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:25:32
DEBUG
Exiting history()
11:25:42
DEBUG
Entering history()
11:25:42
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:25:42
DEBUG
Entering history()
11:25:42
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:42
DEBUG
Entering get()
11:25:42
DEBUG
Entering _make_request()
11:25:42
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:42
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:42
DEBUG
Entering _get_cookie_and_crumb()
11:25:42
DEBUG
cookie_mode = 'basic'
11:25:42
DEBUG
Entering _get_cookie_and_crumb_basic()
11:25:42
DEBUG
Entering _get_cookie_basic()
11:25:42
DEBUG
reusing cookie
11:25:42
DEBUG
Exiting _get_cookie_basic()
11:25:42
DEBUG
Entering _get_crumb_basic()
11:25:42
DEBUG
reusing crumb
11:25:42
DEBUG
Exiting _get_crumb_basic()
11:25:42
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:25:42
DEBUG
Exiting _get_cookie_and_crumb()
11:25:42
DEBUG
response code=200
11:25:42
DEBUG
Exiting _make_request()
11:25:42
DEBUG
Exiting get()
11:25:42
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:25:41
11:25:42
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:25:41-05:00
11:25:42
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:25:42
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:25:42
DEBUG
Exiting history()
11:25:42
DEBUG
Exiting history()
11:25:42
DEBUG
Entering history()
11:25:42
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:42
DEBUG
Entering get()
11:25:42
DEBUG
Entering _make_request()
11:25:42
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:42
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:42
DEBUG
Entering _get_cookie_and_crumb()
11:25:42
DEBUG
cookie_mode = 'basic'
11:25:42
DEBUG
Entering _get_cookie_and_crumb_basic()
11:25:42
DEBUG
Entering _get_cookie_basic()
11:25:42
DEBUG
reusing cookie
11:25:42
DEBUG
Exiting _get_cookie_basic()
11:25:42
DEBUG
Entering _get_crumb_basic()
11:25:42
DEBUG
reusing crumb
11:25:42
DEBUG
Exiting _get_crumb_basic()
11:25:42
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:25:42
DEBUG
Exiting _get_cookie_and_crumb()
11:25:42
DEBUG
response code=200
11:25:42
DEBUG
Exiting _make_request()
11:25:42
DEBUG
Exiting get()
11:25:42
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:25:41
11:25:42
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:25:41-05:00
11:25:42
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:25:41-05:00
11:25:42
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:25:42
DEBUG
Exiting history()
11:25:42
DEBUG
POLL [Yahoo]: 11:25:42 Price=$54.94
11:25:42
DEBUG
CHECK: C=54.94 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:25:47
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:25:52
DEBUG
Entering history()
11:25:52
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:25:52
DEBUG
Entering history()
11:25:52
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:52
DEBUG
Entering get()
11:25:52
DEBUG
Entering _make_request()
11:25:52
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:52
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:52
DEBUG
Entering _get_cookie_and_crumb()
11:25:52
DEBUG
cookie_mode = 'basic'
11:25:52
DEBUG
Entering _get_cookie_and_crumb_basic()
11:25:52
DEBUG
Entering _get_cookie_basic()
11:25:52
DEBUG
reusing cookie
11:25:52
DEBUG
Exiting _get_cookie_basic()
11:25:52
DEBUG
Entering _get_crumb_basic()
11:25:52
DEBUG
reusing crumb
11:25:52
DEBUG
Exiting _get_crumb_basic()
11:25:52
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:25:52
DEBUG
Exiting _get_cookie_and_crumb()
11:25:52
DEBUG
response code=200
11:25:52
DEBUG
Exiting _make_request()
11:25:52
DEBUG
Exiting get()
11:25:52
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:25:41
11:25:52
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:25:41-05:00
11:25:52
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:25:52
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:25:52
DEBUG
Exiting history()
11:25:52
DEBUG
Exiting history()
11:25:52
DEBUG
Entering history()
11:25:52
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:52
DEBUG
Entering get()
11:25:52
DEBUG
Entering _make_request()
11:25:52
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:52
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:52
DEBUG
Entering _get_cookie_and_crumb()
11:25:52
DEBUG
cookie_mode = 'basic'
11:25:52
DEBUG
Entering _get_cookie_and_crumb_basic()
11:25:52
DEBUG
Entering _get_cookie_basic()
11:25:52
DEBUG
reusing cookie
11:25:52
DEBUG
Exiting _get_cookie_basic()
11:25:52
DEBUG
Entering _get_crumb_basic()
11:25:52
DEBUG
reusing crumb
11:25:52
DEBUG
Exiting _get_crumb_basic()
11:25:52
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:25:52
DEBUG
Exiting _get_cookie_and_crumb()
11:25:52
DEBUG
response code=200
11:25:52
DEBUG
Exiting _make_request()
11:25:52
DEBUG
Exiting get()
11:25:52
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:25:41
11:25:52
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:25:41-05:00
11:25:52
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:25:41-05:00
11:25:52
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:25:52
DEBUG
Exiting history()
11:26:00
DEBUG
BAR: 11:25:00 O=54.87 H=54.91 L=54.87 C=54.91
11:26:00
DEBUG
Checking: C=54.91 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:26:02
DEBUG
Entering history()
11:26:02
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:26:02
DEBUG
Entering history()
11:26:02
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:02
DEBUG
Entering get()
11:26:02
DEBUG
Entering _make_request()
11:26:02
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:02
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:02
DEBUG
Entering _get_cookie_and_crumb()
11:26:02
DEBUG
cookie_mode = 'basic'
11:26:02
DEBUG
Entering _get_cookie_and_crumb_basic()
11:26:02
DEBUG
Entering _get_cookie_basic()
11:26:02
DEBUG
reusing cookie
11:26:02
DEBUG
Exiting _get_cookie_basic()
11:26:02
DEBUG
Entering _get_crumb_basic()
11:26:02
DEBUG
reusing crumb
11:26:02
DEBUG
Exiting _get_crumb_basic()
11:26:02
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:26:02
DEBUG
Exiting _get_cookie_and_crumb()
11:26:02
DEBUG
response code=200
11:26:02
DEBUG
Exiting _make_request()
11:26:02
DEBUG
Exiting get()
11:26:02
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:26:02
11:26:02
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:26:02-05:00
11:26:02
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:26:02
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:26:02
DEBUG
Exiting history()
11:26:02
DEBUG
Exiting history()
11:26:02
DEBUG
Entering history()
11:26:02
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:02
DEBUG
Entering get()
11:26:02
DEBUG
Entering _make_request()
11:26:02
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:02
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:02
DEBUG
Entering _get_cookie_and_crumb()
11:26:02
DEBUG
cookie_mode = 'basic'
11:26:02
DEBUG
Entering _get_cookie_and_crumb_basic()
11:26:02
DEBUG
Entering _get_cookie_basic()
11:26:02
DEBUG
reusing cookie
11:26:02
DEBUG
Exiting _get_cookie_basic()
11:26:02
DEBUG
Entering _get_crumb_basic()
11:26:02
DEBUG
reusing crumb
11:26:02
DEBUG
Exiting _get_crumb_basic()
11:26:02
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:26:02
DEBUG
Exiting _get_cookie_and_crumb()
11:26:02
DEBUG
response code=200
11:26:02
DEBUG
Exiting _make_request()
11:26:02
DEBUG
Exiting get()
11:26:02
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:26:02
11:26:02
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:02-05:00
11:26:02
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:02-05:00
11:26:02
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:26:02
DEBUG
Exiting history()
11:26:02
DEBUG
POLL [Yahoo]: 11:26:02 Price=$54.89
11:26:02
DEBUG
CHECK: C=54.89 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:26:12
DEBUG
Entering history()
11:26:12
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:26:12
DEBUG
Entering history()
11:26:12
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:12
DEBUG
Entering get()
11:26:12
DEBUG
Entering _make_request()
11:26:12
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:12
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:12
DEBUG
Entering _get_cookie_and_crumb()
11:26:12
DEBUG
cookie_mode = 'basic'
11:26:12
DEBUG
Entering _get_cookie_and_crumb_basic()
11:26:12
DEBUG
Entering _get_cookie_basic()
11:26:12
DEBUG
reusing cookie
11:26:12
DEBUG
Exiting _get_cookie_basic()
11:26:12
DEBUG
Entering _get_crumb_basic()
11:26:12
DEBUG
reusing crumb
11:26:12
DEBUG
Exiting _get_crumb_basic()
11:26:12
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:26:12
DEBUG
Exiting _get_cookie_and_crumb()
11:26:12
DEBUG
response code=200
11:26:12
DEBUG
Exiting _make_request()
11:26:12
DEBUG
Exiting get()
11:26:12
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:26:02
11:26:12
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:26:02-05:00
11:26:12
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:26:12
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:26:12
DEBUG
Exiting history()
11:26:12
DEBUG
Exiting history()
11:26:12
DEBUG
Entering history()
11:26:12
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:12
DEBUG
Entering get()
11:26:12
DEBUG
Entering _make_request()
11:26:12
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:12
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:12
DEBUG
Entering _get_cookie_and_crumb()
11:26:12
DEBUG
cookie_mode = 'basic'
11:26:12
DEBUG
Entering _get_cookie_and_crumb_basic()
11:26:12
DEBUG
Entering _get_cookie_basic()
11:26:12
DEBUG
reusing cookie
11:26:12
DEBUG
Exiting _get_cookie_basic()
11:26:12
DEBUG
Entering _get_crumb_basic()
11:26:12
DEBUG
reusing crumb
11:26:12
DEBUG
Exiting _get_crumb_basic()
11:26:12
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:26:12
DEBUG
Exiting _get_cookie_and_crumb()
11:26:12
DEBUG
response code=200
11:26:12
DEBUG
Exiting _make_request()
11:26:12
DEBUG
Exiting get()
11:26:12
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:26:02
11:26:12
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:02-05:00
11:26:12
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:02-05:00
11:26:12
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:26:12
DEBUG
Exiting history()
11:26:17
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:26:22
DEBUG
Entering history()
11:26:22
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:26:22
DEBUG
Entering history()
11:26:22
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:22
DEBUG
Entering get()
11:26:22
DEBUG
Entering _make_request()
11:26:22
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:22
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:22
DEBUG
Entering _get_cookie_and_crumb()
11:26:22
DEBUG
cookie_mode = 'basic'
11:26:22
DEBUG
Entering _get_cookie_and_crumb_basic()
11:26:22
DEBUG
Entering _get_cookie_basic()
11:26:22
DEBUG
reusing cookie
11:26:22
DEBUG
Exiting _get_cookie_basic()
11:26:22
DEBUG
Entering _get_crumb_basic()
11:26:22
DEBUG
reusing crumb
11:26:22
DEBUG
Exiting _get_crumb_basic()
11:26:22
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:26:22
DEBUG
Exiting _get_cookie_and_crumb()
11:26:22
DEBUG
response code=200
11:26:22
DEBUG
Exiting _make_request()
11:26:22
DEBUG
Exiting get()
11:26:22
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:26:10
11:26:22
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:26:10-05:00
11:26:22
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:26:22
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:26:22
DEBUG
Exiting history()
11:26:22
DEBUG
Exiting history()
11:26:22
DEBUG
Entering history()
11:26:22
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:22
DEBUG
Entering get()
11:26:22
DEBUG
Entering _make_request()
11:26:22
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:22
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:22
DEBUG
Entering _get_cookie_and_crumb()
11:26:22
DEBUG
cookie_mode = 'basic'
11:26:22
DEBUG
Entering _get_cookie_and_crumb_basic()
11:26:22
DEBUG
Entering _get_cookie_basic()
11:26:22
DEBUG
reusing cookie
11:26:22
DEBUG
Exiting _get_cookie_basic()
11:26:22
DEBUG
Entering _get_crumb_basic()
11:26:22
DEBUG
reusing crumb
11:26:22
DEBUG
Exiting _get_crumb_basic()
11:26:22
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:26:22
DEBUG
Exiting _get_cookie_and_crumb()
11:26:22
DEBUG
response code=200
11:26:22
DEBUG
Exiting _make_request()
11:26:22
DEBUG
Exiting get()
11:26:22
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:26:10
11:26:22
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:10-05:00
11:26:22
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:10-05:00
11:26:22
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:26:22
DEBUG
Exiting history()
11:26:22
DEBUG
POLL [Yahoo]: 11:26:22 Price=$54.92
11:26:22
DEBUG
CHECK: C=54.92 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:26:28
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:26:32
DEBUG
Entering history()
11:26:32
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:26:32
DEBUG
Entering history()
11:26:32
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:32
DEBUG
Entering get()
11:26:32
DEBUG
Entering _make_request()
11:26:32
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:32
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:32
DEBUG
Entering _get_cookie_and_crumb()
11:26:32
DEBUG
cookie_mode = 'basic'
11:26:32
DEBUG
Entering _get_cookie_and_crumb_basic()
11:26:32
DEBUG
Entering _get_cookie_basic()
11:26:32
DEBUG
reusing cookie
11:26:32
DEBUG
Exiting _get_cookie_basic()
11:26:32
DEBUG
Entering _get_crumb_basic()
11:26:32
DEBUG
reusing crumb
11:26:32
DEBUG
Exiting _get_crumb_basic()
11:26:32
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:26:32
DEBUG
Exiting _get_cookie_and_crumb()
11:26:32
DEBUG
response code=200
11:26:32
DEBUG
Exiting _make_request()
11:26:32
DEBUG
Exiting get()
11:26:32
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:26:10
11:26:32
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:26:10-05:00
11:26:32
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:26:32
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:26:32
DEBUG
Exiting history()
11:26:32
DEBUG
Exiting history()
11:26:32
DEBUG
Entering history()
11:26:32
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:32
DEBUG
Entering get()
11:26:32
DEBUG
Entering _make_request()
11:26:32
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:32
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:32
DEBUG
Entering _get_cookie_and_crumb()
11:26:32
DEBUG
cookie_mode = 'basic'
11:26:32
DEBUG
Entering _get_cookie_and_crumb_basic()
11:26:32
DEBUG
Entering _get_cookie_basic()
11:26:32
DEBUG
reusing cookie
11:26:32
DEBUG
Exiting _get_cookie_basic()
11:26:32
DEBUG
Entering _get_crumb_basic()
11:26:32
DEBUG
reusing crumb
11:26:32
DEBUG
Exiting _get_crumb_basic()
11:26:32
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:26:32
DEBUG
Exiting _get_cookie_and_crumb()
11:26:32
DEBUG
response code=200
11:26:32
DEBUG
Exiting _make_request()
11:26:32
DEBUG
Exiting get()
11:26:32
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:26:10
11:26:32
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:10-05:00
11:26:32
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:10-05:00
11:26:32
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:26:32
DEBUG
Exiting history()
11:26:42
DEBUG
Entering history()
11:26:42
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:26:42
DEBUG
Entering history()
11:26:42
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:42
DEBUG
Entering get()
11:26:42
DEBUG
Entering _make_request()
11:26:42
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:42
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:42
DEBUG
Entering _get_cookie_and_crumb()
11:26:42
DEBUG
cookie_mode = 'basic'
11:26:42
DEBUG
Entering _get_cookie_and_crumb_basic()
11:26:42
DEBUG
Entering _get_cookie_basic()
11:26:42
DEBUG
reusing cookie
11:26:42
DEBUG
Exiting _get_cookie_basic()
11:26:42
DEBUG
Entering _get_crumb_basic()
11:26:42
DEBUG
reusing crumb
11:26:42
DEBUG
Exiting _get_crumb_basic()
11:26:42
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:26:42
DEBUG
Exiting _get_cookie_and_crumb()
11:26:43
DEBUG
response code=200
11:26:43
DEBUG
Exiting _make_request()
11:26:43
DEBUG
Exiting get()
11:26:43
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:26:23
11:26:43
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:26:23-05:00
11:26:43
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:26:43
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:26:43
DEBUG
Exiting history()
11:26:43
DEBUG
Exiting history()
11:26:43
DEBUG
Entering history()
11:26:43
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:43
DEBUG
Entering get()
11:26:43
DEBUG
Entering _make_request()
11:26:43
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:43
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:43
DEBUG
Entering _get_cookie_and_crumb()
11:26:43
DEBUG
cookie_mode = 'basic'
11:26:43
DEBUG
Entering _get_cookie_and_crumb_basic()
11:26:43
DEBUG
Entering _get_cookie_basic()
11:26:43
DEBUG
reusing cookie
11:26:43
DEBUG
Exiting _get_cookie_basic()
11:26:43
DEBUG
Entering _get_crumb_basic()
11:26:43
DEBUG
reusing crumb
11:26:43
DEBUG
Exiting _get_crumb_basic()
11:26:43
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:26:43
DEBUG
Exiting _get_cookie_and_crumb()
11:26:43
DEBUG
response code=200
11:26:43
DEBUG
Exiting _make_request()
11:26:43
DEBUG
Exiting get()
11:26:43
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:26:23
11:26:43
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:23-05:00
11:26:43
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:23-05:00
11:26:43
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:26:43
DEBUG
Exiting history()
11:26:43
DEBUG
POLL [Yahoo]: 11:26:43 Price=$54.95
11:26:43
DEBUG
CHECK: C=54.95 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:26:47
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:26:53
DEBUG
Entering history()
11:26:53
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:26:53
DEBUG
Entering history()
11:26:53
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:53
DEBUG
Entering get()
11:26:53
DEBUG
Entering _make_request()
11:26:53
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:53
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:53
DEBUG
Entering _get_cookie_and_crumb()
11:26:53
DEBUG
cookie_mode = 'basic'
11:26:53
DEBUG
Entering _get_cookie_and_crumb_basic()
11:26:53
DEBUG
Entering _get_cookie_basic()
11:26:53
DEBUG
reusing cookie
11:26:53
DEBUG
Exiting _get_cookie_basic()
11:26:53
DEBUG
Entering _get_crumb_basic()
11:26:53
DEBUG
reusing crumb
11:26:53
DEBUG
Exiting _get_crumb_basic()
11:26:53
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:26:53
DEBUG
Exiting _get_cookie_and_crumb()
11:26:53
DEBUG
response code=200
11:26:53
DEBUG
Exiting _make_request()
11:26:53
DEBUG
Exiting get()
11:26:53
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:26:23
11:26:53
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:26:23-05:00
11:26:53
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:26:53
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:26:53
DEBUG
Exiting history()
11:26:53
DEBUG
Exiting history()
11:26:53
DEBUG
Entering history()
11:26:53
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:53
DEBUG
Entering get()
11:26:53
DEBUG
Entering _make_request()
11:26:53
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:53
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:53
DEBUG
Entering _get_cookie_and_crumb()
11:26:53
DEBUG
cookie_mode = 'basic'
11:26:53
DEBUG
Entering _get_cookie_and_crumb_basic()
11:26:53
DEBUG
Entering _get_cookie_basic()
11:26:53
DEBUG
reusing cookie
11:26:53
DEBUG
Exiting _get_cookie_basic()
11:26:53
DEBUG
Entering _get_crumb_basic()
11:26:53
DEBUG
reusing crumb
11:26:53
DEBUG
Exiting _get_crumb_basic()
11:26:53
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:26:53
DEBUG
Exiting _get_cookie_and_crumb()
11:26:53
DEBUG
response code=200
11:26:53
DEBUG
Exiting _make_request()
11:26:53
DEBUG
Exiting get()
11:26:53
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:26:23
11:26:53
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:23-05:00
11:26:53
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:23-05:00
11:26:53
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:26:53
DEBUG
Exiting history()
11:27:03
DEBUG
Entering history()
11:27:03
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:27:03
DEBUG
Entering history()
11:27:03
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:03
DEBUG
Entering get()
11:27:03
DEBUG
Entering _make_request()
11:27:03
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:03
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:03
DEBUG
Entering _get_cookie_and_crumb()
11:27:03
DEBUG
cookie_mode = 'basic'
11:27:03
DEBUG
Entering _get_cookie_and_crumb_basic()
11:27:03
DEBUG
Entering _get_cookie_basic()
11:27:03
DEBUG
reusing cookie
11:27:03
DEBUG
Exiting _get_cookie_basic()
11:27:03
DEBUG
Entering _get_crumb_basic()
11:27:03
DEBUG
reusing crumb
11:27:03
DEBUG
Exiting _get_crumb_basic()
11:27:03
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:27:03
DEBUG
Exiting _get_cookie_and_crumb()
11:27:03
DEBUG
response code=200
11:27:03
DEBUG
Exiting _make_request()
11:27:03
DEBUG
Exiting get()
11:27:03
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:26:23
11:27:03
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:26:23-05:00
11:27:03
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:27:03
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:27:03
DEBUG
Exiting history()
11:27:03
DEBUG
Exiting history()
11:27:03
DEBUG
Entering history()
11:27:03
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:03
DEBUG
Entering get()
11:27:03
DEBUG
Entering _make_request()
11:27:03
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:03
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:03
DEBUG
Entering _get_cookie_and_crumb()
11:27:03
DEBUG
cookie_mode = 'basic'
11:27:03
DEBUG
Entering _get_cookie_and_crumb_basic()
11:27:03
DEBUG
Entering _get_cookie_basic()
11:27:03
DEBUG
reusing cookie
11:27:03
DEBUG
Exiting _get_cookie_basic()
11:27:03
DEBUG
Entering _get_crumb_basic()
11:27:03
DEBUG
reusing crumb
11:27:03
DEBUG
Exiting _get_crumb_basic()
11:27:03
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:27:03
DEBUG
Exiting _get_cookie_and_crumb()
11:27:03
DEBUG
response code=200
11:27:03
DEBUG
Exiting _make_request()
11:27:03
DEBUG
Exiting get()
11:27:03
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:26:23
11:27:03
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:23-05:00
11:27:03
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:23-05:00
11:27:03
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:27:03
DEBUG
Exiting history()
11:27:13
DEBUG
Entering history()
11:27:13
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:27:13
DEBUG
Entering history()
11:27:13
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:13
DEBUG
Entering get()
11:27:13
DEBUG
Entering _make_request()
11:27:13
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:13
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:13
DEBUG
Entering _get_cookie_and_crumb()
11:27:13
DEBUG
cookie_mode = 'basic'
11:27:13
DEBUG
Entering _get_cookie_and_crumb_basic()
11:27:13
DEBUG
Entering _get_cookie_basic()
11:27:13
DEBUG
reusing cookie
11:27:13
DEBUG
Exiting _get_cookie_basic()
11:27:13
DEBUG
Entering _get_crumb_basic()
11:27:13
DEBUG
reusing crumb
11:27:13
DEBUG
Exiting _get_crumb_basic()
11:27:13
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:27:13
DEBUG
Exiting _get_cookie_and_crumb()
11:27:13
DEBUG
response code=200
11:27:13
DEBUG
Exiting _make_request()
11:27:13
DEBUG
Exiting get()
11:27:13
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:26:23
11:27:13
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:26:23-05:00
11:27:13
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:27:13
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:27:13
DEBUG
Exiting history()
11:27:13
DEBUG
Exiting history()
11:27:13
DEBUG
Entering history()
11:27:13
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:13
DEBUG
Entering get()
11:27:13
DEBUG
Entering _make_request()
11:27:13
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:13
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:13
DEBUG
Entering _get_cookie_and_crumb()
11:27:13
DEBUG
cookie_mode = 'basic'
11:27:13
DEBUG
Entering _get_cookie_and_crumb_basic()
11:27:13
DEBUG
Entering _get_cookie_basic()
11:27:13
DEBUG
reusing cookie
11:27:13
DEBUG
Exiting _get_cookie_basic()
11:27:13
DEBUG
Entering _get_crumb_basic()
11:27:13
DEBUG
reusing crumb
11:27:13
DEBUG
Exiting _get_crumb_basic()
11:27:13
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:27:13
DEBUG
Exiting _get_cookie_and_crumb()
11:27:13
DEBUG
response code=200
11:27:13
DEBUG
Exiting _make_request()
11:27:13
DEBUG
Exiting get()
11:27:13
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:26:23
11:27:13
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:23-05:00
11:27:13
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:23-05:00
11:27:13
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:27:13
DEBUG
Exiting history()
11:27:18
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:27:23
DEBUG
Entering history()
11:27:23
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:27:23
DEBUG
Entering history()
11:27:23
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:23
DEBUG
Entering get()
11:27:23
DEBUG
Entering _make_request()
11:27:23
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:23
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:23
DEBUG
Entering _get_cookie_and_crumb()
11:27:23
DEBUG
cookie_mode = 'basic'
11:27:23
DEBUG
Entering _get_cookie_and_crumb_basic()
11:27:23
DEBUG
Entering _get_cookie_basic()
11:27:23
DEBUG
reusing cookie
11:27:23
DEBUG
Exiting _get_cookie_basic()
11:27:23
DEBUG
Entering _get_crumb_basic()
11:27:23
DEBUG
reusing crumb
11:27:23
DEBUG
Exiting _get_crumb_basic()
11:27:23
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:27:23
DEBUG
Exiting _get_cookie_and_crumb()
11:27:23
DEBUG
response code=200
11:27:23
DEBUG
Exiting _make_request()
11:27:23
DEBUG
Exiting get()
11:27:23
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:26:23
11:27:23
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:26:23-05:00
11:27:23
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:27:23
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:27:23
DEBUG
Exiting history()
11:27:23
DEBUG
Exiting history()
11:27:23
DEBUG
Entering history()
11:27:23
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:23
DEBUG
Entering get()
11:27:23
DEBUG
Entering _make_request()
11:27:23
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:23
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:23
DEBUG
Entering _get_cookie_and_crumb()
11:27:23
DEBUG
cookie_mode = 'basic'
11:27:23
DEBUG
Entering _get_cookie_and_crumb_basic()
11:27:23
DEBUG
Entering _get_cookie_basic()
11:27:23
DEBUG
reusing cookie
11:27:23
DEBUG
Exiting _get_cookie_basic()
11:27:23
DEBUG
Entering _get_crumb_basic()
11:27:23
DEBUG
reusing crumb
11:27:23
DEBUG
Exiting _get_crumb_basic()
11:27:23
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:27:23
DEBUG
Exiting _get_cookie_and_crumb()
11:27:23
DEBUG
response code=200
11:27:23
DEBUG
Exiting _make_request()
11:27:23
DEBUG
Exiting get()
11:27:23
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:26:23
11:27:23
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:23-05:00
11:27:23
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:23-05:00
11:27:23
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:27:23
DEBUG
Exiting history()
11:27:28
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:27:33
DEBUG
Entering history()
11:27:33
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:27:33
DEBUG
Entering history()
11:27:33
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:33
DEBUG
Entering get()
11:27:33
DEBUG
Entering _make_request()
11:27:33
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:33
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:33
DEBUG
Entering _get_cookie_and_crumb()
11:27:33
DEBUG
cookie_mode = 'basic'
11:27:33
DEBUG
Entering _get_cookie_and_crumb_basic()
11:27:33
DEBUG
Entering _get_cookie_basic()
11:27:33
DEBUG
reusing cookie
11:27:33
DEBUG
Exiting _get_cookie_basic()
11:27:33
DEBUG
Entering _get_crumb_basic()
11:27:33
DEBUG
reusing crumb
11:27:33
DEBUG
Exiting _get_crumb_basic()
11:27:33
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:27:33
DEBUG
Exiting _get_cookie_and_crumb()
11:27:33
DEBUG
response code=200
11:27:33
DEBUG
Exiting _make_request()
11:27:33
DEBUG
Exiting get()
11:27:33
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:26:23
11:27:33
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:26:23-05:00
11:27:33
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:27:33
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:27:33
DEBUG
Exiting history()
11:27:33
DEBUG
Exiting history()
11:27:33
DEBUG
Entering history()
11:27:33
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:33
DEBUG
Entering get()
11:27:33
DEBUG
Entering _make_request()
11:27:33
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:33
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:33
DEBUG
Entering _get_cookie_and_crumb()
11:27:33
DEBUG
cookie_mode = 'basic'
11:27:33
DEBUG
Entering _get_cookie_and_crumb_basic()
11:27:33
DEBUG
Entering _get_cookie_basic()
11:27:33
DEBUG
reusing cookie
11:27:33
DEBUG
Exiting _get_cookie_basic()
11:27:33
DEBUG
Entering _get_crumb_basic()
11:27:33
DEBUG
reusing crumb
11:27:33
DEBUG
Exiting _get_crumb_basic()
11:27:33
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:27:33
DEBUG
Exiting _get_cookie_and_crumb()
11:27:33
DEBUG
response code=200
11:27:33
DEBUG
Exiting _make_request()
11:27:33
DEBUG
Exiting get()
11:27:33
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:26:23
11:27:33
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:23-05:00
11:27:33
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:26:23-05:00
11:27:33
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:27:33
DEBUG
Exiting history()
11:27:43
DEBUG
Entering history()
11:27:43
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:27:43
DEBUG
Entering history()
11:27:43
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:43
DEBUG
Entering get()
11:27:43
DEBUG
Entering _make_request()
11:27:43
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:43
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:43
DEBUG
Entering _get_cookie_and_crumb()
11:27:43
DEBUG
cookie_mode = 'basic'
11:27:43
DEBUG
Entering _get_cookie_and_crumb_basic()
11:27:43
DEBUG
Entering _get_cookie_basic()
11:27:43
DEBUG
reusing cookie
11:27:43
DEBUG
Exiting _get_cookie_basic()
11:27:43
DEBUG
Entering _get_crumb_basic()
11:27:43
DEBUG
reusing crumb
11:27:43
DEBUG
Exiting _get_crumb_basic()
11:27:43
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:27:43
DEBUG
Exiting _get_cookie_and_crumb()
11:27:43
DEBUG
response code=200
11:27:43
DEBUG
Exiting _make_request()
11:27:43
DEBUG
Exiting get()
11:27:43
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:26:23
11:27:43
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:26:23-05:00
11:27:43
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:27:43
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:27:43
DEBUG
Exiting history()
11:27:43
DEBUG
Exiting history()
11:27:43
DEBUG
Entering history()
11:27:43
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:43
DEBUG
Entering get()
11:27:43
DEBUG
Entering _make_request()
11:27:43
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:43
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:43
DEBUG
Entering _get_cookie_and_crumb()
11:27:43
DEBUG
cookie_mode = 'basic'
11:27:43
DEBUG
Entering _get_cookie_and_crumb_basic()
11:27:43
DEBUG
Entering _get_cookie_basic()
11:27:43
DEBUG
reusing cookie
11:27:43
DEBUG
Exiting _get_cookie_basic()
11:27:43
DEBUG
Entering _get_crumb_basic()
11:27:43
DEBUG
reusing crumb
11:27:43
DEBUG
Exiting _get_crumb_basic()
11:27:43
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:27:43
DEBUG
Exiting _get_cookie_and_crumb()
11:27:43
DEBUG
response code=200
11:27:43
DEBUG
Exiting _make_request()
11:27:43
DEBUG
Exiting get()
11:27:43
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:27:22
11:27:43
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:27:22-05:00
11:27:43
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:27:22-05:00
11:27:43
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:27:43
DEBUG
Exiting history()
11:27:48
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:27:53
DEBUG
Entering history()
11:27:53
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:27:53
DEBUG
Entering history()
11:27:53
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:53
DEBUG
Entering get()
11:27:53
DEBUG
Entering _make_request()
11:27:53
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:53
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:53
DEBUG
Entering _get_cookie_and_crumb()
11:27:53
DEBUG
cookie_mode = 'basic'
11:27:53
DEBUG
Entering _get_cookie_and_crumb_basic()
11:27:53
DEBUG
Entering _get_cookie_basic()
11:27:53
DEBUG
reusing cookie
11:27:53
DEBUG
Exiting _get_cookie_basic()
11:27:53
DEBUG
Entering _get_crumb_basic()
11:27:53
DEBUG
reusing crumb
11:27:53
DEBUG
Exiting _get_crumb_basic()
11:27:53
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:27:53
DEBUG
Exiting _get_cookie_and_crumb()
11:27:53
DEBUG
response code=200
11:27:53
DEBUG
Exiting _make_request()
11:27:53
DEBUG
Exiting get()
11:27:53
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:27:22
11:27:53
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:27:22-05:00
11:27:53
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:27:53
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:27:53
DEBUG
Exiting history()
11:27:53
DEBUG
Exiting history()
11:27:53
DEBUG
Entering history()
11:27:53
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:53
DEBUG
Entering get()
11:27:53
DEBUG
Entering _make_request()
11:27:53
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:53
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:53
DEBUG
Entering _get_cookie_and_crumb()
11:27:53
DEBUG
cookie_mode = 'basic'
11:27:53
DEBUG
Entering _get_cookie_and_crumb_basic()
11:27:53
DEBUG
Entering _get_cookie_basic()
11:27:53
DEBUG
reusing cookie
11:27:53
DEBUG
Exiting _get_cookie_basic()
11:27:53
DEBUG
Entering _get_crumb_basic()
11:27:53
DEBUG
reusing crumb
11:27:53
DEBUG
Exiting _get_crumb_basic()
11:27:53
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:27:53
DEBUG
Exiting _get_cookie_and_crumb()
11:27:53
DEBUG
response code=200
11:27:53
DEBUG
Exiting _make_request()
11:27:53
DEBUG
Exiting get()
11:27:53
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:27:22
11:27:53
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:27:22-05:00
11:27:53
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:27:22-05:00
11:27:53
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:27:53
DEBUG
Exiting history()
11:27:53
DEBUG
POLL [Yahoo]: 11:27:53 Price=$54.89
11:27:53
DEBUG
CHECK: C=54.89 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:28:00
DEBUG
BAR: 11:27:00 O=54.98 H=54.98 L=54.98 C=54.98
11:28:00
DEBUG
Checking: C=54.98 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:28:03
DEBUG
Entering history()
11:28:03
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:28:03
DEBUG
Entering history()
11:28:03
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:03
DEBUG
Entering get()
11:28:03
DEBUG
Entering _make_request()
11:28:03
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:03
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:03
DEBUG
Entering _get_cookie_and_crumb()
11:28:03
DEBUG
cookie_mode = 'basic'
11:28:03
DEBUG
Entering _get_cookie_and_crumb_basic()
11:28:03
DEBUG
Entering _get_cookie_basic()
11:28:03
DEBUG
reusing cookie
11:28:03
DEBUG
Exiting _get_cookie_basic()
11:28:03
DEBUG
Entering _get_crumb_basic()
11:28:03
DEBUG
reusing crumb
11:28:03
DEBUG
Exiting _get_crumb_basic()
11:28:03
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:28:03
DEBUG
Exiting _get_cookie_and_crumb()
11:28:03
DEBUG
response code=200
11:28:03
DEBUG
Exiting _make_request()
11:28:03
DEBUG
Exiting get()
11:28:03
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:27:22
11:28:03
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:27:22-05:00
11:28:03
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:28:03
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:28:03
DEBUG
Exiting history()
11:28:03
DEBUG
Exiting history()
11:28:03
DEBUG
Entering history()
11:28:03
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:03
DEBUG
Entering get()
11:28:03
DEBUG
Entering _make_request()
11:28:03
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:03
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:03
DEBUG
Entering _get_cookie_and_crumb()
11:28:03
DEBUG
cookie_mode = 'basic'
11:28:03
DEBUG
Entering _get_cookie_and_crumb_basic()
11:28:03
DEBUG
Entering _get_cookie_basic()
11:28:03
DEBUG
reusing cookie
11:28:03
DEBUG
Exiting _get_cookie_basic()
11:28:03
DEBUG
Entering _get_crumb_basic()
11:28:03
DEBUG
reusing crumb
11:28:03
DEBUG
Exiting _get_crumb_basic()
11:28:03
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:28:03
DEBUG
Exiting _get_cookie_and_crumb()
11:28:04
DEBUG
response code=200
11:28:04
DEBUG
Exiting _make_request()
11:28:04
DEBUG
Exiting get()
11:28:04
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:27:22
11:28:04
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:27:22-05:00
11:28:04
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:27:22-05:00
11:28:04
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:28:04
DEBUG
Exiting history()
11:28:14
DEBUG
Entering history()
11:28:14
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:28:14
DEBUG
Entering history()
11:28:14
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:14
DEBUG
Entering get()
11:28:14
DEBUG
Entering _make_request()
11:28:14
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:14
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:14
DEBUG
Entering _get_cookie_and_crumb()
11:28:14
DEBUG
cookie_mode = 'basic'
11:28:14
DEBUG
Entering _get_cookie_and_crumb_basic()
11:28:14
DEBUG
Entering _get_cookie_basic()
11:28:14
DEBUG
reusing cookie
11:28:14
DEBUG
Exiting _get_cookie_basic()
11:28:14
DEBUG
Entering _get_crumb_basic()
11:28:14
DEBUG
reusing crumb
11:28:14
DEBUG
Exiting _get_crumb_basic()
11:28:14
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:28:14
DEBUG
Exiting _get_cookie_and_crumb()
11:28:14
DEBUG
response code=200
11:28:14
DEBUG
Exiting _make_request()
11:28:14
DEBUG
Exiting get()
11:28:14
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:27:22
11:28:14
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:27:22-05:00
11:28:14
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:28:14
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:28:14
DEBUG
Exiting history()
11:28:14
DEBUG
Exiting history()
11:28:14
DEBUG
Entering history()
11:28:14
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:14
DEBUG
Entering get()
11:28:14
DEBUG
Entering _make_request()
11:28:14
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:14
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:14
DEBUG
Entering _get_cookie_and_crumb()
11:28:14
DEBUG
cookie_mode = 'basic'
11:28:14
DEBUG
Entering _get_cookie_and_crumb_basic()
11:28:14
DEBUG
Entering _get_cookie_basic()
11:28:14
DEBUG
reusing cookie
11:28:14
DEBUG
Exiting _get_cookie_basic()
11:28:14
DEBUG
Entering _get_crumb_basic()
11:28:14
DEBUG
reusing crumb
11:28:14
DEBUG
Exiting _get_crumb_basic()
11:28:14
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:28:14
DEBUG
Exiting _get_cookie_and_crumb()
11:28:14
DEBUG
response code=200
11:28:14
DEBUG
Exiting _make_request()
11:28:14
DEBUG
Exiting get()
11:28:14
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:27:22
11:28:14
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:27:22-05:00
11:28:14
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:27:22-05:00
11:28:14
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:28:14
DEBUG
Exiting history()
11:28:18
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:28:24
DEBUG
Entering history()
11:28:24
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:28:24
DEBUG
Entering history()
11:28:24
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:24
DEBUG
Entering get()
11:28:24
DEBUG
Entering _make_request()
11:28:24
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:24
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:24
DEBUG
Entering _get_cookie_and_crumb()
11:28:24
DEBUG
cookie_mode = 'basic'
11:28:24
DEBUG
Entering _get_cookie_and_crumb_basic()
11:28:24
DEBUG
Entering _get_cookie_basic()
11:28:24
DEBUG
reusing cookie
11:28:24
DEBUG
Exiting _get_cookie_basic()
11:28:24
DEBUG
Entering _get_crumb_basic()
11:28:24
DEBUG
reusing crumb
11:28:24
DEBUG
Exiting _get_crumb_basic()
11:28:24
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:28:24
DEBUG
Exiting _get_cookie_and_crumb()
11:28:24
DEBUG
response code=200
11:28:24
DEBUG
Exiting _make_request()
11:28:24
DEBUG
Exiting get()
11:28:24
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:27:22
11:28:24
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:27:22-05:00
11:28:24
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:28:24
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:28:24
DEBUG
Exiting history()
11:28:24
DEBUG
Exiting history()
11:28:24
DEBUG
Entering history()
11:28:24
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:24
DEBUG
Entering get()
11:28:24
DEBUG
Entering _make_request()
11:28:24
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:24
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:24
DEBUG
Entering _get_cookie_and_crumb()
11:28:24
DEBUG
cookie_mode = 'basic'
11:28:24
DEBUG
Entering _get_cookie_and_crumb_basic()
11:28:24
DEBUG
Entering _get_cookie_basic()
11:28:24
DEBUG
reusing cookie
11:28:24
DEBUG
Exiting _get_cookie_basic()
11:28:24
DEBUG
Entering _get_crumb_basic()
11:28:24
DEBUG
reusing crumb
11:28:24
DEBUG
Exiting _get_crumb_basic()
11:28:24
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:28:24
DEBUG
Exiting _get_cookie_and_crumb()
11:28:24
DEBUG
response code=200
11:28:24
DEBUG
Exiting _make_request()
11:28:24
DEBUG
Exiting get()
11:28:24
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:27:22
11:28:24
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:27:22-05:00
11:28:24
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:27:22-05:00
11:28:24
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:28:24
DEBUG
Exiting history()
11:28:28
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:28:34
DEBUG
Entering history()
11:28:34
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:28:34
DEBUG
Entering history()
11:28:34
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:34
DEBUG
Entering get()
11:28:34
DEBUG
Entering _make_request()
11:28:34
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:34
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:34
DEBUG
Entering _get_cookie_and_crumb()
11:28:34
DEBUG
cookie_mode = 'basic'
11:28:34
DEBUG
Entering _get_cookie_and_crumb_basic()
11:28:34
DEBUG
Entering _get_cookie_basic()
11:28:34
DEBUG
reusing cookie
11:28:34
DEBUG
Exiting _get_cookie_basic()
11:28:34
DEBUG
Entering _get_crumb_basic()
11:28:34
DEBUG
reusing crumb
11:28:34
DEBUG
Exiting _get_crumb_basic()
11:28:34
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:28:34
DEBUG
Exiting _get_cookie_and_crumb()
11:28:34
DEBUG
response code=200
11:28:34
DEBUG
Exiting _make_request()
11:28:34
DEBUG
Exiting get()
11:28:34
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:28:32
11:28:34
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:28:32-05:00
11:28:34
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:28:34
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:28:34
DEBUG
Exiting history()
11:28:34
DEBUG
Exiting history()
11:28:34
DEBUG
Entering history()
11:28:34
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:34
DEBUG
Entering get()
11:28:34
DEBUG
Entering _make_request()
11:28:34
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:34
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:34
DEBUG
Entering _get_cookie_and_crumb()
11:28:34
DEBUG
cookie_mode = 'basic'
11:28:34
DEBUG
Entering _get_cookie_and_crumb_basic()
11:28:34
DEBUG
Entering _get_cookie_basic()
11:28:34
DEBUG
reusing cookie
11:28:34
DEBUG
Exiting _get_cookie_basic()
11:28:34
DEBUG
Entering _get_crumb_basic()
11:28:34
DEBUG
reusing crumb
11:28:34
DEBUG
Exiting _get_crumb_basic()
11:28:34
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:28:34
DEBUG
Exiting _get_cookie_and_crumb()
11:28:34
DEBUG
response code=200
11:28:34
DEBUG
Exiting _make_request()
11:28:34
DEBUG
Exiting get()
11:28:34
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:27:22
11:28:34
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:27:22-05:00
11:28:34
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:27:22-05:00
11:28:34
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:28:34
DEBUG
Exiting history()
11:28:34
DEBUG
POLL [Yahoo]: 11:28:34 Price=$55.05
11:28:34
DEBUG
CHECK: C=55.05 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:28:44
DEBUG
Entering history()
11:28:44
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:28:44
DEBUG
Entering history()
11:28:44
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:44
DEBUG
Entering get()
11:28:44
DEBUG
Entering _make_request()
11:28:44
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:44
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:44
DEBUG
Entering _get_cookie_and_crumb()
11:28:44
DEBUG
cookie_mode = 'basic'
11:28:44
DEBUG
Entering _get_cookie_and_crumb_basic()
11:28:44
DEBUG
Entering _get_cookie_basic()
11:28:44
DEBUG
reusing cookie
11:28:44
DEBUG
Exiting _get_cookie_basic()
11:28:44
DEBUG
Entering _get_crumb_basic()
11:28:44
DEBUG
reusing crumb
11:28:44
DEBUG
Exiting _get_crumb_basic()
11:28:44
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:28:44
DEBUG
Exiting _get_cookie_and_crumb()
11:28:44
DEBUG
response code=200
11:28:44
DEBUG
Exiting _make_request()
11:28:44
DEBUG
Exiting get()
11:28:44
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:28:43
11:28:44
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:28:43-05:00
11:28:44
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:28:44
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:28:44
DEBUG
Exiting history()
11:28:44
DEBUG
Exiting history()
11:28:44
DEBUG
Entering history()
11:28:44
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:44
DEBUG
Entering get()
11:28:44
DEBUG
Entering _make_request()
11:28:44
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:44
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:44
DEBUG
Entering _get_cookie_and_crumb()
11:28:44
DEBUG
cookie_mode = 'basic'
11:28:44
DEBUG
Entering _get_cookie_and_crumb_basic()
11:28:44
DEBUG
Entering _get_cookie_basic()
11:28:44
DEBUG
reusing cookie
11:28:44
DEBUG
Exiting _get_cookie_basic()
11:28:44
DEBUG
Entering _get_crumb_basic()
11:28:44
DEBUG
reusing crumb
11:28:44
DEBUG
Exiting _get_crumb_basic()
11:28:44
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:28:44
DEBUG
Exiting _get_cookie_and_crumb()
11:28:44
DEBUG
response code=200
11:28:44
DEBUG
Exiting _make_request()
11:28:44
DEBUG
Exiting get()
11:28:44
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:28:43
11:28:44
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:28:43-05:00
11:28:44
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:28:43-05:00
11:28:44
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:28:44
DEBUG
Exiting history()
11:28:48
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:28:54
DEBUG
Entering history()
11:28:54
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:28:54
DEBUG
Entering history()
11:28:54
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:54
DEBUG
Entering get()
11:28:54
DEBUG
Entering _make_request()
11:28:54
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:54
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:54
DEBUG
Entering _get_cookie_and_crumb()
11:28:54
DEBUG
cookie_mode = 'basic'
11:28:54
DEBUG
Entering _get_cookie_and_crumb_basic()
11:28:54
DEBUG
Entering _get_cookie_basic()
11:28:54
DEBUG
reusing cookie
11:28:54
DEBUG
Exiting _get_cookie_basic()
11:28:54
DEBUG
Entering _get_crumb_basic()
11:28:54
DEBUG
reusing crumb
11:28:54
DEBUG
Exiting _get_crumb_basic()
11:28:54
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:28:54
DEBUG
Exiting _get_cookie_and_crumb()
11:28:54
DEBUG
response code=200
11:28:54
DEBUG
Exiting _make_request()
11:28:54
DEBUG
Exiting get()
11:28:54
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:28:43
11:28:54
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:28:43-05:00
11:28:54
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:28:54
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:28:54
DEBUG
Exiting history()
11:28:54
DEBUG
Exiting history()
11:28:54
DEBUG
Entering history()
11:28:54
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:54
DEBUG
Entering get()
11:28:54
DEBUG
Entering _make_request()
11:28:54
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:54
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:54
DEBUG
Entering _get_cookie_and_crumb()
11:28:54
DEBUG
cookie_mode = 'basic'
11:28:54
DEBUG
Entering _get_cookie_and_crumb_basic()
11:28:54
DEBUG
Entering _get_cookie_basic()
11:28:54
DEBUG
reusing cookie
11:28:54
DEBUG
Exiting _get_cookie_basic()
11:28:54
DEBUG
Entering _get_crumb_basic()
11:28:54
DEBUG
reusing crumb
11:28:54
DEBUG
Exiting _get_crumb_basic()
11:28:54
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:28:54
DEBUG
Exiting _get_cookie_and_crumb()
11:28:54
DEBUG
response code=200
11:28:54
DEBUG
Exiting _make_request()
11:28:54
DEBUG
Exiting get()
11:28:54
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:28:43
11:28:54
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:28:43-05:00
11:28:54
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:28:43-05:00
11:28:54
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:28:54
DEBUG
Exiting history()
11:29:00
DEBUG
BAR: 11:28:00 O=55.01 H=55.02 L=55.01 C=55.02
11:29:00
DEBUG
Checking: C=55.02 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:29:04
DEBUG
Entering history()
11:29:04
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:29:04
DEBUG
Entering history()
11:29:04
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:04
DEBUG
Entering get()
11:29:04
DEBUG
Entering _make_request()
11:29:04
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:04
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:04
DEBUG
Entering _get_cookie_and_crumb()
11:29:04
DEBUG
cookie_mode = 'basic'
11:29:04
DEBUG
Entering _get_cookie_and_crumb_basic()
11:29:04
DEBUG
Entering _get_cookie_basic()
11:29:04
DEBUG
reusing cookie
11:29:04
DEBUG
Exiting _get_cookie_basic()
11:29:04
DEBUG
Entering _get_crumb_basic()
11:29:04
DEBUG
reusing crumb
11:29:04
DEBUG
Exiting _get_crumb_basic()
11:29:04
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:29:04
DEBUG
Exiting _get_cookie_and_crumb()
11:29:04
DEBUG
response code=200
11:29:04
DEBUG
Exiting _make_request()
11:29:04
DEBUG
Exiting get()
11:29:04
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:29:03
11:29:04
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:29:03-05:00
11:29:04
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:29:04
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:29:04
DEBUG
Exiting history()
11:29:04
DEBUG
Exiting history()
11:29:04
DEBUG
Entering history()
11:29:04
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:04
DEBUG
Entering get()
11:29:04
DEBUG
Entering _make_request()
11:29:04
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:04
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:04
DEBUG
Entering _get_cookie_and_crumb()
11:29:04
DEBUG
cookie_mode = 'basic'
11:29:04
DEBUG
Entering _get_cookie_and_crumb_basic()
11:29:04
DEBUG
Entering _get_cookie_basic()
11:29:04
DEBUG
reusing cookie
11:29:04
DEBUG
Exiting _get_cookie_basic()
11:29:04
DEBUG
Entering _get_crumb_basic()
11:29:04
DEBUG
reusing crumb
11:29:04
DEBUG
Exiting _get_crumb_basic()
11:29:04
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:29:04
DEBUG
Exiting _get_cookie_and_crumb()
11:29:04
DEBUG
response code=200
11:29:04
DEBUG
Exiting _make_request()
11:29:04
DEBUG
Exiting get()
11:29:04
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:29:03
11:29:04
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:29:03-05:00
11:29:04
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:29:03-05:00
11:29:04
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:29:04
DEBUG
Exiting history()
11:29:04
DEBUG
POLL [Yahoo]: 11:29:04 Price=$55.09
11:29:04
DEBUG
CHECK: C=55.09 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:29:14
DEBUG
Entering history()
11:29:14
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:29:14
DEBUG
Entering history()
11:29:14
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:14
DEBUG
Entering get()
11:29:14
DEBUG
Entering _make_request()
11:29:14
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:14
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:14
DEBUG
Entering _get_cookie_and_crumb()
11:29:14
DEBUG
cookie_mode = 'basic'
11:29:14
DEBUG
Entering _get_cookie_and_crumb_basic()
11:29:14
DEBUG
Entering _get_cookie_basic()
11:29:14
DEBUG
reusing cookie
11:29:14
DEBUG
Exiting _get_cookie_basic()
11:29:14
DEBUG
Entering _get_crumb_basic()
11:29:14
DEBUG
reusing crumb
11:29:14
DEBUG
Exiting _get_crumb_basic()
11:29:14
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:29:14
DEBUG
Exiting _get_cookie_and_crumb()
11:29:14
DEBUG
response code=200
11:29:14
DEBUG
Exiting _make_request()
11:29:14
DEBUG
Exiting get()
11:29:14
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:29:03
11:29:14
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:29:03-05:00
11:29:14
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:29:14
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:29:14
DEBUG
Exiting history()
11:29:14
DEBUG
Exiting history()
11:29:14
DEBUG
Entering history()
11:29:14
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:14
DEBUG
Entering get()
11:29:14
DEBUG
Entering _make_request()
11:29:14
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:14
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:14
DEBUG
Entering _get_cookie_and_crumb()
11:29:14
DEBUG
cookie_mode = 'basic'
11:29:14
DEBUG
Entering _get_cookie_and_crumb_basic()
11:29:14
DEBUG
Entering _get_cookie_basic()
11:29:14
DEBUG
reusing cookie
11:29:14
DEBUG
Exiting _get_cookie_basic()
11:29:14
DEBUG
Entering _get_crumb_basic()
11:29:14
DEBUG
reusing crumb
11:29:14
DEBUG
Exiting _get_crumb_basic()
11:29:14
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:29:14
DEBUG
Exiting _get_cookie_and_crumb()
11:29:14
DEBUG
response code=200
11:29:14
DEBUG
Exiting _make_request()
11:29:14
DEBUG
Exiting get()
11:29:14
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:29:03
11:29:14
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:29:03-05:00
11:29:14
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:29:03-05:00
11:29:14
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:29:14
DEBUG
Exiting history()
11:29:18
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:29:24
DEBUG
Entering history()
11:29:24
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:29:24
DEBUG
Entering history()
11:29:24
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:24
DEBUG
Entering get()
11:29:24
DEBUG
Entering _make_request()
11:29:24
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:24
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:24
DEBUG
Entering _get_cookie_and_crumb()
11:29:24
DEBUG
cookie_mode = 'basic'
11:29:24
DEBUG
Entering _get_cookie_and_crumb_basic()
11:29:24
DEBUG
Entering _get_cookie_basic()
11:29:24
DEBUG
reusing cookie
11:29:24
DEBUG
Exiting _get_cookie_basic()
11:29:24
DEBUG
Entering _get_crumb_basic()
11:29:24
DEBUG
reusing crumb
11:29:24
DEBUG
Exiting _get_crumb_basic()
11:29:24
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:29:24
DEBUG
Exiting _get_cookie_and_crumb()
11:29:24
DEBUG
response code=200
11:29:24
DEBUG
Exiting _make_request()
11:29:24
DEBUG
Exiting get()
11:29:25
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:29:22
11:29:25
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:29:22-05:00
11:29:25
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:29:25
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:29:25
DEBUG
Exiting history()
11:29:25
DEBUG
Exiting history()
11:29:25
DEBUG
Entering history()
11:29:25
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:25
DEBUG
Entering get()
11:29:25
DEBUG
Entering _make_request()
11:29:25
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:25
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:25
DEBUG
Entering _get_cookie_and_crumb()
11:29:25
DEBUG
cookie_mode = 'basic'
11:29:25
DEBUG
Entering _get_cookie_and_crumb_basic()
11:29:25
DEBUG
Entering _get_cookie_basic()
11:29:25
DEBUG
reusing cookie
11:29:25
DEBUG
Exiting _get_cookie_basic()
11:29:25
DEBUG
Entering _get_crumb_basic()
11:29:25
DEBUG
reusing crumb
11:29:25
DEBUG
Exiting _get_crumb_basic()
11:29:25
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:29:25
DEBUG
Exiting _get_cookie_and_crumb()
11:29:25
DEBUG
response code=200
11:29:25
DEBUG
Exiting _make_request()
11:29:25
DEBUG
Exiting get()
11:29:25
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:29:22
11:29:25
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:29:22-05:00
11:29:25
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:29:22-05:00
11:29:25
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:29:25
DEBUG
Exiting history()
11:29:25
DEBUG
POLL [Yahoo]: 11:29:25 Price=$55.10
11:29:25
DEBUG
CHECK: C=55.10 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:29:29
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:29:35
DEBUG
Entering history()
11:29:35
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:29:35
DEBUG
Entering history()
11:29:35
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:35
DEBUG
Entering get()
11:29:35
DEBUG
Entering _make_request()
11:29:35
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:35
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:35
DEBUG
Entering _get_cookie_and_crumb()
11:29:35
DEBUG
cookie_mode = 'basic'
11:29:35
DEBUG
Entering _get_cookie_and_crumb_basic()
11:29:35
DEBUG
Entering _get_cookie_basic()
11:29:35
DEBUG
reusing cookie
11:29:35
DEBUG
Exiting _get_cookie_basic()
11:29:35
DEBUG
Entering _get_crumb_basic()
11:29:35
DEBUG
reusing crumb
11:29:35
DEBUG
Exiting _get_crumb_basic()
11:29:35
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:29:35
DEBUG
Exiting _get_cookie_and_crumb()
11:29:35
DEBUG
response code=200
11:29:35
DEBUG
Exiting _make_request()
11:29:35
DEBUG
Exiting get()
11:29:35
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:29:33
11:29:35
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:29:33-05:00
11:29:35
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:29:35
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:29:35
DEBUG
Exiting history()
11:29:35
DEBUG
Exiting history()
11:29:35
DEBUG
Entering history()
11:29:35
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:35
DEBUG
Entering get()
11:29:35
DEBUG
Entering _make_request()
11:29:35
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:35
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:35
DEBUG
Entering _get_cookie_and_crumb()
11:29:35
DEBUG
cookie_mode = 'basic'
11:29:35
DEBUG
Entering _get_cookie_and_crumb_basic()
11:29:35
DEBUG
Entering _get_cookie_basic()
11:29:35
DEBUG
reusing cookie
11:29:35
DEBUG
Exiting _get_cookie_basic()
11:29:35
DEBUG
Entering _get_crumb_basic()
11:29:35
DEBUG
reusing crumb
11:29:35
DEBUG
Exiting _get_crumb_basic()
11:29:35
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:29:35
DEBUG
Exiting _get_cookie_and_crumb()
11:29:35
DEBUG
response code=200
11:29:35
DEBUG
Exiting _make_request()
11:29:35
DEBUG
Exiting get()
11:29:35
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:29:33
11:29:35
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:29:33-05:00
11:29:35
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:29:33-05:00
11:29:35
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:29:35
DEBUG
Exiting history()
11:29:35
DEBUG
POLL [Yahoo]: 11:29:35 Price=$55.13
11:29:35
DEBUG
CHECK: C=55.13 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:29:45
DEBUG
Entering history()
11:29:45
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:29:45
DEBUG
Entering history()
11:29:45
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:45
DEBUG
Entering get()
11:29:45
DEBUG
Entering _make_request()
11:29:45
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:45
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:45
DEBUG
Entering _get_cookie_and_crumb()
11:29:45
DEBUG
cookie_mode = 'basic'
11:29:45
DEBUG
Entering _get_cookie_and_crumb_basic()
11:29:45
DEBUG
Entering _get_cookie_basic()
11:29:45
DEBUG
reusing cookie
11:29:45
DEBUG
Exiting _get_cookie_basic()
11:29:45
DEBUG
Entering _get_crumb_basic()
11:29:45
DEBUG
reusing crumb
11:29:45
DEBUG
Exiting _get_crumb_basic()
11:29:45
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:29:45
DEBUG
Exiting _get_cookie_and_crumb()
11:29:45
DEBUG
response code=200
11:29:45
DEBUG
Exiting _make_request()
11:29:45
DEBUG
Exiting get()
11:29:45
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:29:33
11:29:45
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:29:33-05:00
11:29:45
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:29:45
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:29:45
DEBUG
Exiting history()
11:29:45
DEBUG
Exiting history()
11:29:45
DEBUG
Entering history()
11:29:45
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:45
DEBUG
Entering get()
11:29:45
DEBUG
Entering _make_request()
11:29:45
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:45
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:45
DEBUG
Entering _get_cookie_and_crumb()
11:29:45
DEBUG
cookie_mode = 'basic'
11:29:45
DEBUG
Entering _get_cookie_and_crumb_basic()
11:29:45
DEBUG
Entering _get_cookie_basic()
11:29:45
DEBUG
reusing cookie
11:29:45
DEBUG
Exiting _get_cookie_basic()
11:29:45
DEBUG
Entering _get_crumb_basic()
11:29:45
DEBUG
reusing crumb
11:29:45
DEBUG
Exiting _get_crumb_basic()
11:29:45
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:29:45
DEBUG
Exiting _get_cookie_and_crumb()
11:29:45
DEBUG
response code=200
11:29:45
DEBUG
Exiting _make_request()
11:29:45
DEBUG
Exiting get()
11:29:45
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:29:42
11:29:45
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:29:42-05:00
11:29:45
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:29:42-05:00
11:29:45
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:29:45
DEBUG
Exiting history()
11:29:48
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:29:55
DEBUG
Entering history()
11:29:55
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:29:55
DEBUG
Entering history()
11:29:55
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:55
DEBUG
Entering get()
11:29:55
DEBUG
Entering _make_request()
11:29:55
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:55
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:55
DEBUG
Entering _get_cookie_and_crumb()
11:29:55
DEBUG
cookie_mode = 'basic'
11:29:55
DEBUG
Entering _get_cookie_and_crumb_basic()
11:29:55
DEBUG
Entering _get_cookie_basic()
11:29:55
DEBUG
reusing cookie
11:29:55
DEBUG
Exiting _get_cookie_basic()
11:29:55
DEBUG
Entering _get_crumb_basic()
11:29:55
DEBUG
reusing crumb
11:29:55
DEBUG
Exiting _get_crumb_basic()
11:29:55
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:29:55
DEBUG
Exiting _get_cookie_and_crumb()
11:29:55
DEBUG
response code=200
11:29:55
DEBUG
Exiting _make_request()
11:29:55
DEBUG
Exiting get()
11:29:55
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:29:51
11:29:55
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:29:51-05:00
11:29:55
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:29:55
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:29:55
DEBUG
Exiting history()
11:29:55
DEBUG
Exiting history()
11:29:55
DEBUG
Entering history()
11:29:55
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:55
DEBUG
Entering get()
11:29:55
DEBUG
Entering _make_request()
11:29:55
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:55
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:55
DEBUG
Entering _get_cookie_and_crumb()
11:29:55
DEBUG
cookie_mode = 'basic'
11:29:55
DEBUG
Entering _get_cookie_and_crumb_basic()
11:29:55
DEBUG
Entering _get_cookie_basic()
11:29:55
DEBUG
reusing cookie
11:29:55
DEBUG
Exiting _get_cookie_basic()
11:29:55
DEBUG
Entering _get_crumb_basic()
11:29:55
DEBUG
reusing crumb
11:29:55
DEBUG
Exiting _get_crumb_basic()
11:29:55
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:29:55
DEBUG
Exiting _get_cookie_and_crumb()
11:29:55
DEBUG
response code=200
11:29:55
DEBUG
Exiting _make_request()
11:29:55
DEBUG
Exiting get()
11:29:55
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:29:42
11:29:55
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:29:42-05:00
11:29:55
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:29:42-05:00
11:29:55
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:29:55
DEBUG
Exiting history()
11:29:55
DEBUG
POLL [Yahoo]: 11:29:55 Price=$55.16
11:29:55
DEBUG
CHECK: C=55.16 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:30:00
DEBUG
BAR: 11:29:00 O=55.08 H=55.08 L=55.08 C=55.08
11:30:00
DEBUG
Checking: C=55.08 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:30:05
DEBUG
Entering history()
11:30:05
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:30:05
DEBUG
Entering history()
11:30:05
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:05
DEBUG
Entering get()
11:30:05
DEBUG
Entering _make_request()
11:30:05
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:05
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:05
DEBUG
Entering _get_cookie_and_crumb()
11:30:05
DEBUG
cookie_mode = 'basic'
11:30:05
DEBUG
Entering _get_cookie_and_crumb_basic()
11:30:05
DEBUG
Entering _get_cookie_basic()
11:30:05
DEBUG
reusing cookie
11:30:05
DEBUG
Exiting _get_cookie_basic()
11:30:05
DEBUG
Entering _get_crumb_basic()
11:30:05
DEBUG
reusing crumb
11:30:05
DEBUG
Exiting _get_crumb_basic()
11:30:05
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:30:05
DEBUG
Exiting _get_cookie_and_crumb()
11:30:05
DEBUG
response code=200
11:30:05
DEBUG
Exiting _make_request()
11:30:05
DEBUG
Exiting get()
11:30:05
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:29:51
11:30:05
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:29:51-05:00
11:30:05
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:30:05
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:30:05
DEBUG
Exiting history()
11:30:05
DEBUG
Exiting history()
11:30:05
DEBUG
Entering history()
11:30:05
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:05
DEBUG
Entering get()
11:30:05
DEBUG
Entering _make_request()
11:30:05
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:05
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:05
DEBUG
Entering _get_cookie_and_crumb()
11:30:05
DEBUG
cookie_mode = 'basic'
11:30:05
DEBUG
Entering _get_cookie_and_crumb_basic()
11:30:05
DEBUG
Entering _get_cookie_basic()
11:30:05
DEBUG
reusing cookie
11:30:05
DEBUG
Exiting _get_cookie_basic()
11:30:05
DEBUG
Entering _get_crumb_basic()
11:30:05
DEBUG
reusing crumb
11:30:05
DEBUG
Exiting _get_crumb_basic()
11:30:05
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:30:05
DEBUG
Exiting _get_cookie_and_crumb()
11:30:05
DEBUG
response code=200
11:30:05
DEBUG
Exiting _make_request()
11:30:05
DEBUG
Exiting get()
11:30:05
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:29:58
11:30:05
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:29:58-05:00
11:30:05
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:29:58-05:00
11:30:05
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:30:05
DEBUG
Exiting history()
11:30:05
DEBUG
CHECK: C=55.16 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:30:15
DEBUG
Entering history()
11:30:15
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:30:15
DEBUG
Entering history()
11:30:15
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:15
DEBUG
Entering get()
11:30:15
DEBUG
Entering _make_request()
11:30:15
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:15
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:15
DEBUG
Entering _get_cookie_and_crumb()
11:30:15
DEBUG
cookie_mode = 'basic'
11:30:15
DEBUG
Entering _get_cookie_and_crumb_basic()
11:30:15
DEBUG
Entering _get_cookie_basic()
11:30:15
DEBUG
reusing cookie
11:30:15
DEBUG
Exiting _get_cookie_basic()
11:30:15
DEBUG
Entering _get_crumb_basic()
11:30:15
DEBUG
reusing crumb
11:30:15
DEBUG
Exiting _get_crumb_basic()
11:30:15
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:30:15
DEBUG
Exiting _get_cookie_and_crumb()
11:30:15
DEBUG
response code=200
11:30:15
DEBUG
Exiting _make_request()
11:30:15
DEBUG
Exiting get()
11:30:15
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:30:14
11:30:15
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:30:14-05:00
11:30:15
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:30:15
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:30:15
DEBUG
Exiting history()
11:30:15
DEBUG
Exiting history()
11:30:15
DEBUG
Entering history()
11:30:15
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:15
DEBUG
Entering get()
11:30:15
DEBUG
Entering _make_request()
11:30:15
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:15
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:15
DEBUG
Entering _get_cookie_and_crumb()
11:30:15
DEBUG
cookie_mode = 'basic'
11:30:15
DEBUG
Entering _get_cookie_and_crumb_basic()
11:30:15
DEBUG
Entering _get_cookie_basic()
11:30:15
DEBUG
reusing cookie
11:30:15
DEBUG
Exiting _get_cookie_basic()
11:30:15
DEBUG
Entering _get_crumb_basic()
11:30:15
DEBUG
reusing crumb
11:30:15
DEBUG
Exiting _get_crumb_basic()
11:30:15
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:30:15
DEBUG
Exiting _get_cookie_and_crumb()
11:30:15
DEBUG
response code=200
11:30:15
DEBUG
Exiting _make_request()
11:30:15
DEBUG
Exiting get()
11:30:15
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:29:58
11:30:15
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:29:58-05:00
11:30:15
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:29:58-05:00
11:30:15
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 10:30:00-05:00
11:30:15
DEBUG
Exiting history()
11:30:15
DEBUG
POLL [Yahoo]: 11:30:15 Price=$55.04
11:30:15
DEBUG
CHECK: C=55.04 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:30:19
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:30:25
DEBUG
Entering history()
11:30:25
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:30:25
DEBUG
Entering history()
11:30:25
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:25
DEBUG
Entering get()
11:30:25
DEBUG
Entering _make_request()
11:30:25
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:25
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:25
DEBUG
Entering _get_cookie_and_crumb()
11:30:25
DEBUG
cookie_mode = 'basic'
11:30:25
DEBUG
Entering _get_cookie_and_crumb_basic()
11:30:25
DEBUG
Entering _get_cookie_basic()
11:30:25
DEBUG
reusing cookie
11:30:25
DEBUG
Exiting _get_cookie_basic()
11:30:25
DEBUG
Entering _get_crumb_basic()
11:30:25
DEBUG
reusing crumb
11:30:25
DEBUG
Exiting _get_crumb_basic()
11:30:25
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:30:25
DEBUG
Exiting _get_cookie_and_crumb()
11:30:25
DEBUG
response code=200
11:30:25
DEBUG
Exiting _make_request()
11:30:25
DEBUG
Exiting get()
11:30:25
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:30:14
11:30:25
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:30:14-05:00
11:30:25
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:30:25
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:30:25
DEBUG
Exiting history()
11:30:25
DEBUG
Exiting history()
11:30:25
DEBUG
Entering history()
11:30:25
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:25
DEBUG
Entering get()
11:30:25
DEBUG
Entering _make_request()
11:30:25
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:25
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:25
DEBUG
Entering _get_cookie_and_crumb()
11:30:25
DEBUG
cookie_mode = 'basic'
11:30:25
DEBUG
Entering _get_cookie_and_crumb_basic()
11:30:25
DEBUG
Entering _get_cookie_basic()
11:30:25
DEBUG
reusing cookie
11:30:25
DEBUG
Exiting _get_cookie_basic()
11:30:25
DEBUG
Entering _get_crumb_basic()
11:30:25
DEBUG
reusing crumb
11:30:25
DEBUG
Exiting _get_crumb_basic()
11:30:26
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:30:26
DEBUG
Exiting _get_cookie_and_crumb()
11:30:26
DEBUG
response code=200
11:30:26
DEBUG
Exiting _make_request()
11:30:26
DEBUG
Exiting get()
11:30:26
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:30:19
11:30:26
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:19-05:00
11:30:26
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:19-05:00
11:30:26
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:30:26
DEBUG
Exiting history()
11:30:29
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:30:36
DEBUG
Entering history()
11:30:36
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:30:36
DEBUG
Entering history()
11:30:36
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:36
DEBUG
Entering get()
11:30:36
DEBUG
Entering _make_request()
11:30:36
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:36
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:36
DEBUG
Entering _get_cookie_and_crumb()
11:30:36
DEBUG
cookie_mode = 'basic'
11:30:36
DEBUG
Entering _get_cookie_and_crumb_basic()
11:30:36
DEBUG
Entering _get_cookie_basic()
11:30:36
DEBUG
reusing cookie
11:30:36
DEBUG
Exiting _get_cookie_basic()
11:30:36
DEBUG
Entering _get_crumb_basic()
11:30:36
DEBUG
reusing crumb
11:30:36
DEBUG
Exiting _get_crumb_basic()
11:30:36
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:30:36
DEBUG
Exiting _get_cookie_and_crumb()
11:30:36
DEBUG
response code=200
11:30:36
DEBUG
Exiting _make_request()
11:30:36
DEBUG
Exiting get()
11:30:36
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:30:19
11:30:36
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:30:19-05:00
11:30:36
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:30:36
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:30:36
DEBUG
Exiting history()
11:30:36
DEBUG
Exiting history()
11:30:36
DEBUG
Entering history()
11:30:36
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:36
DEBUG
Entering get()
11:30:36
DEBUG
Entering _make_request()
11:30:36
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:36
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:36
DEBUG
Entering _get_cookie_and_crumb()
11:30:36
DEBUG
cookie_mode = 'basic'
11:30:36
DEBUG
Entering _get_cookie_and_crumb_basic()
11:30:36
DEBUG
Entering _get_cookie_basic()
11:30:36
DEBUG
reusing cookie
11:30:36
DEBUG
Exiting _get_cookie_basic()
11:30:36
DEBUG
Entering _get_crumb_basic()
11:30:36
DEBUG
reusing crumb
11:30:36
DEBUG
Exiting _get_crumb_basic()
11:30:36
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:30:36
DEBUG
Exiting _get_cookie_and_crumb()
11:30:36
DEBUG
response code=200
11:30:36
DEBUG
Exiting _make_request()
11:30:36
DEBUG
Exiting get()
11:30:36
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:30:19
11:30:36
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:19-05:00
11:30:36
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:19-05:00
11:30:36
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:30:36
DEBUG
Exiting history()
11:30:36
DEBUG
POLL [Yahoo]: 11:30:36 Price=$55.00
11:30:36
DEBUG
CHECK: C=55.00 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:30:46
DEBUG
Entering history()
11:30:46
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:30:46
DEBUG
Entering history()
11:30:46
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:46
DEBUG
Entering get()
11:30:46
DEBUG
Entering _make_request()
11:30:46
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:46
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:46
DEBUG
Entering _get_cookie_and_crumb()
11:30:46
DEBUG
cookie_mode = 'basic'
11:30:46
DEBUG
Entering _get_cookie_and_crumb_basic()
11:30:46
DEBUG
Entering _get_cookie_basic()
11:30:46
DEBUG
reusing cookie
11:30:46
DEBUG
Exiting _get_cookie_basic()
11:30:46
DEBUG
Entering _get_crumb_basic()
11:30:46
DEBUG
reusing crumb
11:30:46
DEBUG
Exiting _get_crumb_basic()
11:30:46
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:30:46
DEBUG
Exiting _get_cookie_and_crumb()
11:30:46
DEBUG
response code=200
11:30:46
DEBUG
Exiting _make_request()
11:30:46
DEBUG
Exiting get()
11:30:46
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:30:39
11:30:46
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:30:39-05:00
11:30:46
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:30:46
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:30:46
DEBUG
Exiting history()
11:30:46
DEBUG
Exiting history()
11:30:46
DEBUG
Entering history()
11:30:46
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:46
DEBUG
Entering get()
11:30:46
DEBUG
Entering _make_request()
11:30:46
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:46
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:46
DEBUG
Entering _get_cookie_and_crumb()
11:30:46
DEBUG
cookie_mode = 'basic'
11:30:46
DEBUG
Entering _get_cookie_and_crumb_basic()
11:30:46
DEBUG
Entering _get_cookie_basic()
11:30:46
DEBUG
reusing cookie
11:30:46
DEBUG
Exiting _get_cookie_basic()
11:30:46
DEBUG
Entering _get_crumb_basic()
11:30:46
DEBUG
reusing crumb
11:30:46
DEBUG
Exiting _get_crumb_basic()
11:30:46
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:30:46
DEBUG
Exiting _get_cookie_and_crumb()
11:30:46
DEBUG
response code=200
11:30:46
DEBUG
Exiting _make_request()
11:30:46
DEBUG
Exiting get()
11:30:46
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:30:19
11:30:46
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:19-05:00
11:30:46
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:19-05:00
11:30:46
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:30:46
DEBUG
Exiting history()
11:30:46
DEBUG
POLL [Yahoo]: 11:30:46 Price=$55.01
11:30:46
DEBUG
CHECK: C=55.01 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:30:49
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:30:56
DEBUG
Entering history()
11:30:56
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:30:56
DEBUG
Entering history()
11:30:56
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:56
DEBUG
Entering get()
11:30:56
DEBUG
Entering _make_request()
11:30:56
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:56
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:56
DEBUG
Entering _get_cookie_and_crumb()
11:30:56
DEBUG
cookie_mode = 'basic'
11:30:56
DEBUG
Entering _get_cookie_and_crumb_basic()
11:30:56
DEBUG
Entering _get_cookie_basic()
11:30:56
DEBUG
reusing cookie
11:30:56
DEBUG
Exiting _get_cookie_basic()
11:30:56
DEBUG
Entering _get_crumb_basic()
11:30:56
DEBUG
reusing crumb
11:30:56
DEBUG
Exiting _get_crumb_basic()
11:30:56
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:30:56
DEBUG
Exiting _get_cookie_and_crumb()
11:30:56
DEBUG
response code=200
11:30:56
DEBUG
Exiting _make_request()
11:30:56
DEBUG
Exiting get()
11:30:56
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:30:39
11:30:56
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:30:39-05:00
11:30:56
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:30:56
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:30:56
DEBUG
Exiting history()
11:30:56
DEBUG
Exiting history()
11:30:56
DEBUG
Entering history()
11:30:56
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:56
DEBUG
Entering get()
11:30:56
DEBUG
Entering _make_request()
11:30:56
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:56
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:56
DEBUG
Entering _get_cookie_and_crumb()
11:30:56
DEBUG
cookie_mode = 'basic'
11:30:56
DEBUG
Entering _get_cookie_and_crumb_basic()
11:30:56
DEBUG
Entering _get_cookie_basic()
11:30:56
DEBUG
reusing cookie
11:30:56
DEBUG
Exiting _get_cookie_basic()
11:30:56
DEBUG
Entering _get_crumb_basic()
11:30:56
DEBUG
reusing crumb
11:30:56
DEBUG
Exiting _get_crumb_basic()
11:30:56
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:30:56
DEBUG
Exiting _get_cookie_and_crumb()
11:30:56
DEBUG
response code=200
11:30:56
DEBUG
Exiting _make_request()
11:30:56
DEBUG
Exiting get()
11:30:56
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:30:39
11:30:56
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:39-05:00
11:30:56
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:39-05:00
11:30:56
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:30:56
DEBUG
Exiting history()
11:31:00
DEBUG
BAR: 11:30:00 O=55.04 H=55.04 L=55.04 C=55.04
11:31:00
DEBUG
Checking: C=55.04 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:31:06
DEBUG
Entering history()
11:31:06
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:31:06
DEBUG
Entering history()
11:31:06
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:06
DEBUG
Entering get()
11:31:06
DEBUG
Entering _make_request()
11:31:06
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:06
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:06
DEBUG
Entering _get_cookie_and_crumb()
11:31:06
DEBUG
cookie_mode = 'basic'
11:31:06
DEBUG
Entering _get_cookie_and_crumb_basic()
11:31:06
DEBUG
Entering _get_cookie_basic()
11:31:06
DEBUG
reusing cookie
11:31:06
DEBUG
Exiting _get_cookie_basic()
11:31:06
DEBUG
Entering _get_crumb_basic()
11:31:06
DEBUG
reusing crumb
11:31:06
DEBUG
Exiting _get_crumb_basic()
11:31:06
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:31:06
DEBUG
Exiting _get_cookie_and_crumb()
11:31:06
DEBUG
response code=200
11:31:06
DEBUG
Exiting _make_request()
11:31:06
DEBUG
Exiting get()
11:31:06
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:30:39
11:31:06
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:30:39-05:00
11:31:06
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:31:06
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:31:06
DEBUG
Exiting history()
11:31:06
DEBUG
Exiting history()
11:31:06
DEBUG
Entering history()
11:31:06
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:06
DEBUG
Entering get()
11:31:06
DEBUG
Entering _make_request()
11:31:06
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:06
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:06
DEBUG
Entering _get_cookie_and_crumb()
11:31:06
DEBUG
cookie_mode = 'basic'
11:31:06
DEBUG
Entering _get_cookie_and_crumb_basic()
11:31:06
DEBUG
Entering _get_cookie_basic()
11:31:06
DEBUG
reusing cookie
11:31:06
DEBUG
Exiting _get_cookie_basic()
11:31:06
DEBUG
Entering _get_crumb_basic()
11:31:06
DEBUG
reusing crumb
11:31:06
DEBUG
Exiting _get_crumb_basic()
11:31:06
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:31:06
DEBUG
Exiting _get_cookie_and_crumb()
11:31:06
DEBUG
response code=200
11:31:06
DEBUG
Exiting _make_request()
11:31:06
DEBUG
Exiting get()
11:31:06
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:30:39
11:31:06
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:39-05:00
11:31:06
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:39-05:00
11:31:06
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:31:06
DEBUG
Exiting history()
11:31:16
DEBUG
Entering history()
11:31:16
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:31:16
DEBUG
Entering history()
11:31:16
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:16
DEBUG
Entering get()
11:31:16
DEBUG
Entering _make_request()
11:31:16
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:16
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:16
DEBUG
Entering _get_cookie_and_crumb()
11:31:16
DEBUG
cookie_mode = 'basic'
11:31:16
DEBUG
Entering _get_cookie_and_crumb_basic()
11:31:16
DEBUG
Entering _get_cookie_basic()
11:31:16
DEBUG
reusing cookie
11:31:16
DEBUG
Exiting _get_cookie_basic()
11:31:16
DEBUG
Entering _get_crumb_basic()
11:31:16
DEBUG
reusing crumb
11:31:16
DEBUG
Exiting _get_crumb_basic()
11:31:16
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:31:16
DEBUG
Exiting _get_cookie_and_crumb()
11:31:16
DEBUG
response code=200
11:31:16
DEBUG
Exiting _make_request()
11:31:16
DEBUG
Exiting get()
11:31:16
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:31:07
11:31:16
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:31:07-05:00
11:31:16
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:31:16
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:31:16
DEBUG
Exiting history()
11:31:16
DEBUG
Exiting history()
11:31:16
DEBUG
Entering history()
11:31:16
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:16
DEBUG
Entering get()
11:31:16
DEBUG
Entering _make_request()
11:31:16
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:16
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:16
DEBUG
Entering _get_cookie_and_crumb()
11:31:16
DEBUG
cookie_mode = 'basic'
11:31:16
DEBUG
Entering _get_cookie_and_crumb_basic()
11:31:16
DEBUG
Entering _get_cookie_basic()
11:31:16
DEBUG
reusing cookie
11:31:16
DEBUG
Exiting _get_cookie_basic()
11:31:16
DEBUG
Entering _get_crumb_basic()
11:31:16
DEBUG
reusing crumb
11:31:16
DEBUG
Exiting _get_crumb_basic()
11:31:16
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:31:16
DEBUG
Exiting _get_cookie_and_crumb()
11:31:16
DEBUG
response code=200
11:31:16
DEBUG
Exiting _make_request()
11:31:16
DEBUG
Exiting get()
11:31:16
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:31:07
11:31:16
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:31:07-05:00
11:31:16
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:31:07-05:00
11:31:16
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:31:16
DEBUG
Exiting history()
11:31:16
DEBUG
POLL [Yahoo]: 11:31:16 Price=$54.97
11:31:16
DEBUG
CHECK: C=54.97 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:31:19
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:31:26
DEBUG
Entering history()
11:31:26
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:31:26
DEBUG
Entering history()
11:31:26
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:26
DEBUG
Entering get()
11:31:26
DEBUG
Entering _make_request()
11:31:26
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:26
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:26
DEBUG
Entering _get_cookie_and_crumb()
11:31:26
DEBUG
cookie_mode = 'basic'
11:31:26
DEBUG
Entering _get_cookie_and_crumb_basic()
11:31:26
DEBUG
Entering _get_cookie_basic()
11:31:26
DEBUG
reusing cookie
11:31:26
DEBUG
Exiting _get_cookie_basic()
11:31:26
DEBUG
Entering _get_crumb_basic()
11:31:26
DEBUG
reusing crumb
11:31:26
DEBUG
Exiting _get_crumb_basic()
11:31:26
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:31:26
DEBUG
Exiting _get_cookie_and_crumb()
11:31:26
DEBUG
response code=200
11:31:26
DEBUG
Exiting _make_request()
11:31:26
DEBUG
Exiting get()
11:31:26
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:31:07
11:31:26
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:31:07-05:00
11:31:26
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:31:26
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:31:26
DEBUG
Exiting history()
11:31:26
DEBUG
Exiting history()
11:31:26
DEBUG
Entering history()
11:31:26
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:26
DEBUG
Entering get()
11:31:26
DEBUG
Entering _make_request()
11:31:26
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:26
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:26
DEBUG
Entering _get_cookie_and_crumb()
11:31:26
DEBUG
cookie_mode = 'basic'
11:31:26
DEBUG
Entering _get_cookie_and_crumb_basic()
11:31:26
DEBUG
Entering _get_cookie_basic()
11:31:26
DEBUG
reusing cookie
11:31:26
DEBUG
Exiting _get_cookie_basic()
11:31:26
DEBUG
Entering _get_crumb_basic()
11:31:26
DEBUG
reusing crumb
11:31:26
DEBUG
Exiting _get_crumb_basic()
11:31:26
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:31:26
DEBUG
Exiting _get_cookie_and_crumb()
11:31:26
DEBUG
response code=200
11:31:26
DEBUG
Exiting _make_request()
11:31:26
DEBUG
Exiting get()
11:31:26
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:31:07
11:31:26
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:31:07-05:00
11:31:26
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:31:07-05:00
11:31:26
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:31:26
DEBUG
Exiting history()
11:31:29
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:31:36
DEBUG
Entering history()
11:31:36
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:31:36
DEBUG
Entering history()
11:31:36
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:36
DEBUG
Entering get()
11:31:36
DEBUG
Entering _make_request()
11:31:36
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:36
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:36
DEBUG
Entering _get_cookie_and_crumb()
11:31:36
DEBUG
cookie_mode = 'basic'
11:31:36
DEBUG
Entering _get_cookie_and_crumb_basic()
11:31:36
DEBUG
Entering _get_cookie_basic()
11:31:36
DEBUG
reusing cookie
11:31:36
DEBUG
Exiting _get_cookie_basic()
11:31:36
DEBUG
Entering _get_crumb_basic()
11:31:36
DEBUG
reusing crumb
11:31:36
DEBUG
Exiting _get_crumb_basic()
11:31:36
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:31:36
DEBUG
Exiting _get_cookie_and_crumb()
11:31:36
DEBUG
response code=200
11:31:36
DEBUG
Exiting _make_request()
11:31:36
DEBUG
Exiting get()
11:31:36
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:31:33
11:31:36
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:31:33-05:00
11:31:36
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:31:36
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:31:36
DEBUG
Exiting history()
11:31:36
DEBUG
Exiting history()
11:31:36
DEBUG
Entering history()
11:31:36
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:36
DEBUG
Entering get()
11:31:36
DEBUG
Entering _make_request()
11:31:36
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:36
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:36
DEBUG
Entering _get_cookie_and_crumb()
11:31:36
DEBUG
cookie_mode = 'basic'
11:31:36
DEBUG
Entering _get_cookie_and_crumb_basic()
11:31:36
DEBUG
Entering _get_cookie_basic()
11:31:36
DEBUG
reusing cookie
11:31:36
DEBUG
Exiting _get_cookie_basic()
11:31:36
DEBUG
Entering _get_crumb_basic()
11:31:36
DEBUG
reusing crumb
11:31:36
DEBUG
Exiting _get_crumb_basic()
11:31:36
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:31:36
DEBUG
Exiting _get_cookie_and_crumb()
11:31:36
DEBUG
response code=200
11:31:36
DEBUG
Exiting _make_request()
11:31:36
DEBUG
Exiting get()
11:31:36
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:31:33
11:31:36
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:31:33-05:00
11:31:36
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:31:33-05:00
11:31:36
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:31:36
DEBUG
Exiting history()
11:31:36
DEBUG
POLL [Yahoo]: 11:31:36 Price=$54.92
11:31:36
DEBUG
CHECK: C=54.92 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:31:46
DEBUG
Entering history()
11:31:46
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:31:46
DEBUG
Entering history()
11:31:46
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:46
DEBUG
Entering get()
11:31:46
DEBUG
Entering _make_request()
11:31:46
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:46
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:46
DEBUG
Entering _get_cookie_and_crumb()
11:31:46
DEBUG
cookie_mode = 'basic'
11:31:46
DEBUG
Entering _get_cookie_and_crumb_basic()
11:31:46
DEBUG
Entering _get_cookie_basic()
11:31:46
DEBUG
reusing cookie
11:31:46
DEBUG
Exiting _get_cookie_basic()
11:31:46
DEBUG
Entering _get_crumb_basic()
11:31:46
DEBUG
reusing crumb
11:31:46
DEBUG
Exiting _get_crumb_basic()
11:31:46
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:31:46
DEBUG
Exiting _get_cookie_and_crumb()
11:31:46
DEBUG
response code=200
11:31:46
DEBUG
Exiting _make_request()
11:31:46
DEBUG
Exiting get()
11:31:46
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:31:33
11:31:46
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:31:33-05:00
11:31:46
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:31:46
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:31:46
DEBUG
Exiting history()
11:31:46
DEBUG
Exiting history()
11:31:46
DEBUG
Entering history()
11:31:46
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:46
DEBUG
Entering get()
11:31:46
DEBUG
Entering _make_request()
11:31:46
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:46
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:46
DEBUG
Entering _get_cookie_and_crumb()
11:31:46
DEBUG
cookie_mode = 'basic'
11:31:46
DEBUG
Entering _get_cookie_and_crumb_basic()
11:31:46
DEBUG
Entering _get_cookie_basic()
11:31:46
DEBUG
reusing cookie
11:31:46
DEBUG
Exiting _get_cookie_basic()
11:31:46
DEBUG
Entering _get_crumb_basic()
11:31:46
DEBUG
reusing crumb
11:31:46
DEBUG
Exiting _get_crumb_basic()
11:31:46
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:31:46
DEBUG
Exiting _get_cookie_and_crumb()
11:31:46
DEBUG
response code=200
11:31:46
DEBUG
Exiting _make_request()
11:31:46
DEBUG
Exiting get()
11:31:46
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:31:33
11:31:46
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:31:33-05:00
11:31:46
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:31:33-05:00
11:31:46
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:31:46
DEBUG
Exiting history()
11:31:49
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:31:57
DEBUG
Entering history()
11:31:57
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:31:57
DEBUG
Entering history()
11:31:57
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:57
DEBUG
Entering get()
11:31:57
DEBUG
Entering _make_request()
11:31:57
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:57
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:57
DEBUG
Entering _get_cookie_and_crumb()
11:31:57
DEBUG
cookie_mode = 'basic'
11:31:57
DEBUG
Entering _get_cookie_and_crumb_basic()
11:31:57
DEBUG
Entering _get_cookie_basic()
11:31:57
DEBUG
reusing cookie
11:31:57
DEBUG
Exiting _get_cookie_basic()
11:31:57
DEBUG
Entering _get_crumb_basic()
11:31:57
DEBUG
reusing crumb
11:31:57
DEBUG
Exiting _get_crumb_basic()
11:31:57
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:31:57
DEBUG
Exiting _get_cookie_and_crumb()
11:31:57
DEBUG
response code=200
11:31:57
DEBUG
Exiting _make_request()
11:31:57
DEBUG
Exiting get()
11:31:57
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:31:51
11:31:57
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:31:51-05:00
11:31:57
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:31:57
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:31:57
DEBUG
Exiting history()
11:31:57
DEBUG
Exiting history()
11:31:57
DEBUG
Entering history()
11:31:57
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:57
DEBUG
Entering get()
11:31:57
DEBUG
Entering _make_request()
11:31:57
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:57
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:57
DEBUG
Entering _get_cookie_and_crumb()
11:31:57
DEBUG
cookie_mode = 'basic'
11:31:57
DEBUG
Entering _get_cookie_and_crumb_basic()
11:31:57
DEBUG
Entering _get_cookie_basic()
11:31:57
DEBUG
reusing cookie
11:31:57
DEBUG
Exiting _get_cookie_basic()
11:31:57
DEBUG
Entering _get_crumb_basic()
11:31:57
DEBUG
reusing crumb
11:31:57
DEBUG
Exiting _get_crumb_basic()
11:31:57
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:31:57
DEBUG
Exiting _get_cookie_and_crumb()
11:31:57
DEBUG
response code=200
11:31:57
DEBUG
Exiting _make_request()
11:31:57
DEBUG
Exiting get()
11:31:57
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:31:51
11:31:57
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:31:51-05:00
11:31:57
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:31:51-05:00
11:31:57
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:31:57
DEBUG
Exiting history()
11:31:57
DEBUG
POLL [Yahoo]: 11:31:57 Price=$54.88
11:31:57
DEBUG
CHECK: C=54.88 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:32:07
DEBUG
Entering history()
11:32:07
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:32:07
DEBUG
Entering history()
11:32:07
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:32:07
DEBUG
Entering get()
11:32:07
DEBUG
Entering _make_request()
11:32:07
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:32:07
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:32:07
DEBUG
Entering _get_cookie_and_crumb()
11:32:07
DEBUG
cookie_mode = 'basic'
11:32:07
DEBUG
Entering _get_cookie_and_crumb_basic()
11:32:07
DEBUG
Entering _get_cookie_basic()
11:32:07
DEBUG
reusing cookie
11:32:07
DEBUG
Exiting _get_cookie_basic()
11:32:07
DEBUG
Entering _get_crumb_basic()
11:32:07
DEBUG
reusing crumb
11:32:07
DEBUG
Exiting _get_crumb_basic()
11:32:07
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:32:07
DEBUG
Exiting _get_cookie_and_crumb()
11:32:07
DEBUG
response code=200
11:32:07
DEBUG
Exiting _make_request()
11:32:07
DEBUG
Exiting get()
11:32:07
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:32:03
11:32:07
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:32:03-05:00
11:32:07
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:32:07
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:32:07
DEBUG
Exiting history()
11:32:07
DEBUG
Exiting history()
11:32:07
DEBUG
Entering history()
11:32:07
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:32:07
DEBUG
Entering get()
11:32:07
DEBUG
Entering _make_request()
11:32:07
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:32:07
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:32:07
DEBUG
Entering _get_cookie_and_crumb()
11:32:07
DEBUG
cookie_mode = 'basic'
11:32:07
DEBUG
Entering _get_cookie_and_crumb_basic()
11:32:07
DEBUG
Entering _get_cookie_basic()
11:32:07
DEBUG
reusing cookie
11:32:07
DEBUG
Exiting _get_cookie_basic()
11:32:07
DEBUG
Entering _get_crumb_basic()
11:32:07
DEBUG
reusing crumb
11:32:07
DEBUG
Exiting _get_crumb_basic()
11:32:07
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:32:07
DEBUG
Exiting _get_cookie_and_crumb()
11:32:07
DEBUG
response code=200
11:32:07
DEBUG
Exiting _make_request()
11:32:07
DEBUG
Exiting get()
11:32:07
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:31:51
11:32:07
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:31:51-05:00
11:32:07
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:31:51-05:00
11:32:07
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:32:07
DEBUG
Exiting history()
11:32:07
DEBUG
POLL [Yahoo]: 11:32:07 Price=$54.91
11:32:07
DEBUG
CHECK: C=54.91 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:32:17
DEBUG
Entering history()
11:32:17
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:32:17
DEBUG
Entering history()
11:32:17
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:32:17
DEBUG
Entering get()
11:32:17
DEBUG
Entering _make_request()
11:32:17
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:32:17
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:32:17
DEBUG
Entering _get_cookie_and_crumb()
11:32:17
DEBUG
cookie_mode = 'basic'
11:32:17
DEBUG
Entering _get_cookie_and_crumb_basic()
11:32:17
DEBUG
Entering _get_cookie_basic()
11:32:17
DEBUG
reusing cookie
11:32:17
DEBUG
Exiting _get_cookie_basic()
11:32:17
DEBUG
Entering _get_crumb_basic()
11:32:17
DEBUG
reusing crumb
11:32:17
DEBUG
Exiting _get_crumb_basic()
11:32:17
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:32:17
DEBUG
Exiting _get_cookie_and_crumb()
11:32:17
DEBUG
response code=200
11:32:17
DEBUG
Exiting _make_request()
11:32:17
DEBUG
Exiting get()
11:32:17
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:32:15
11:32:17
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:32:15-05:00
11:32:17
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:32:17
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:32:17
DEBUG
Exiting history()
11:32:17
DEBUG
Exiting history()
11:32:17
DEBUG
Entering history()
11:32:17
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:32:17
DEBUG
Entering get()
11:32:17
DEBUG
Entering _make_request()
11:32:17
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:32:17
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:32:17
DEBUG
Entering _get_cookie_and_crumb()
11:32:17
DEBUG
cookie_mode = 'basic'
11:32:17
DEBUG
Entering _get_cookie_and_crumb_basic()
11:32:17
DEBUG
Entering _get_cookie_basic()
11:32:17
DEBUG
reusing cookie
11:32:17
DEBUG
Exiting _get_cookie_basic()
11:32:17
DEBUG
Entering _get_crumb_basic()
11:32:17
DEBUG
reusing crumb
11:32:17
DEBUG
Exiting _get_crumb_basic()
11:32:17
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:32:17
DEBUG
Exiting _get_cookie_and_crumb()
11:32:17
DEBUG
response code=200
11:32:17
DEBUG
Exiting _make_request()
11:32:17
DEBUG
Exiting get()
11:32:17
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:32:15
11:32:17
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:32:15-05:00
11:32:17
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:32:15-05:00
11:32:17
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:32:17
DEBUG
Exiting history()
11:32:17
DEBUG
POLL [Yahoo]: 11:32:17 Price=$54.92
11:32:17
DEBUG
CHECK: C=54.92 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:32:19
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:32:27
DEBUG
Entering history()
11:32:27
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:32:27
DEBUG
Entering history()
11:32:27
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:32:27
DEBUG
Entering get()
11:32:27
DEBUG
Entering _make_request()
11:32:27
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:32:27
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:32:27
DEBUG
Entering _get_cookie_and_crumb()
11:32:27
DEBUG
cookie_mode = 'basic'
11:32:27
DEBUG
Entering _get_cookie_and_crumb_basic()
11:32:27
DEBUG
Entering _get_cookie_basic()
11:32:27
DEBUG
reusing cookie
11:32:27
DEBUG
Exiting _get_cookie_basic()
11:32:27
DEBUG
Entering _get_crumb_basic()
11:32:27
DEBUG
reusing crumb
11:32:27
DEBUG
Exiting _get_crumb_basic()
11:32:27
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:32:27
DEBUG
Exiting _get_cookie_and_crumb()
11:32:27
DEBUG
response code=200
11:32:27
DEBUG
Exiting _make_request()
11:32:27
DEBUG
Exiting get()
11:32:27
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:32:15
11:32:27
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:32:15-05:00
11:32:27
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:32:27
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:32:27
DEBUG
Exiting history()
11:32:27
DEBUG
Exiting history()
11:32:27
DEBUG
Entering history()
11:32:27
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:32:27
DEBUG
Entering get()
11:32:27
DEBUG
Entering _make_request()
11:32:27
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:32:27
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:32:27
DEBUG
Entering _get_cookie_and_crumb()
11:32:27
DEBUG
cookie_mode = 'basic'
11:32:27
DEBUG
Entering _get_cookie_and_crumb_basic()
11:32:27
DEBUG
Entering _get_cookie_basic()
11:32:27
DEBUG
reusing cookie
11:32:27
DEBUG
Exiting _get_cookie_basic()
11:32:27
DEBUG
Entering _get_crumb_basic()
11:32:27
DEBUG
reusing crumb
11:32:27
DEBUG
Exiting _get_crumb_basic()
11:32:27
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:32:27
DEBUG
Exiting _get_cookie_and_crumb()
11:32:27
DEBUG
response code=200
11:32:27
DEBUG
Exiting _make_request()
11:32:27
DEBUG
Exiting get()
11:32:27
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:32:15
11:32:27
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:32:15-05:00
11:32:27
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:32:15-05:00
11:32:27
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:32:27
DEBUG
Exiting history()
11:32:29
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:32:37
DEBUG
Entering history()
11:32:37
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:32:37
DEBUG
Entering history()
11:32:37
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:32:37
DEBUG
Entering get()
11:32:37
DEBUG
Entering _make_request()
11:32:37
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:32:37
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:32:37
DEBUG
Entering _get_cookie_and_crumb()
11:32:37
DEBUG
cookie_mode = 'basic'
11:32:37
DEBUG
Entering _get_cookie_and_crumb_basic()
11:32:37
DEBUG
Entering _get_cookie_basic()
11:32:37
DEBUG
reusing cookie
11:32:37
DEBUG
Exiting _get_cookie_basic()
11:32:37
DEBUG
Entering _get_crumb_basic()
11:32:37
DEBUG
reusing crumb
11:32:37
DEBUG
Exiting _get_crumb_basic()
11:32:37
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:32:37
DEBUG
Exiting _get_cookie_and_crumb()
11:32:37
DEBUG
response code=200
11:32:37
DEBUG
Exiting _make_request()
11:32:37
DEBUG
Exiting get()
11:32:37
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:32:15
11:32:37
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:32:15-05:00
11:32:37
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:32:37
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:32:37
DEBUG
Exiting history()
11:32:37
DEBUG
Exiting history()
11:32:37
DEBUG
Entering history()
11:32:37
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:32:37
DEBUG
Entering get()
11:32:37
DEBUG
Entering _make_request()
11:32:37
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:32:37
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:32:37
DEBUG
Entering _get_cookie_and_crumb()
11:32:37
DEBUG
cookie_mode = 'basic'
11:32:37
DEBUG
Entering _get_cookie_and_crumb_basic()
11:32:37
DEBUG
Entering _get_cookie_basic()
11:32:37
DEBUG
reusing cookie
11:32:37
DEBUG
Exiting _get_cookie_basic()
11:32:37
DEBUG
Entering _get_crumb_basic()
11:32:37
DEBUG
reusing crumb
11:32:37
DEBUG
Exiting _get_crumb_basic()
11:32:37
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:32:37
DEBUG
Exiting _get_cookie_and_crumb()
11:32:37
DEBUG
response code=200
11:32:37
DEBUG
Exiting _make_request()
11:32:37
DEBUG
Exiting get()
11:32:37
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:32:15
11:32:37
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:32:15-05:00
11:32:37
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:32:15-05:00
11:32:37
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:32:37
DEBUG
Exiting history()
11:32:47
DEBUG
Entering history()
11:32:47
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:32:47
DEBUG
Entering history()
11:32:47
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:32:47
DEBUG
Entering get()
11:32:47
DEBUG
Entering _make_request()
11:32:47
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:32:47
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:32:47
DEBUG
Entering _get_cookie_and_crumb()
11:32:47
DEBUG
cookie_mode = 'basic'
11:32:47
DEBUG
Entering _get_cookie_and_crumb_basic()
11:32:47
DEBUG
Entering _get_cookie_basic()
11:32:47
DEBUG
reusing cookie
11:32:47
DEBUG
Exiting _get_cookie_basic()
11:32:47
DEBUG
Entering _get_crumb_basic()
11:32:47
DEBUG
reusing crumb
11:32:47
DEBUG
Exiting _get_crumb_basic()
11:32:47
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:32:47
DEBUG
Exiting _get_cookie_and_crumb()
11:32:47
DEBUG
response code=200
11:32:47
DEBUG
Exiting _make_request()
11:32:47
DEBUG
Exiting get()
11:32:47
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:32:42
11:32:47
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:32:42-05:00
11:32:47
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:32:47
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:32:47
DEBUG
Exiting history()
11:32:47
DEBUG
Exiting history()
11:32:47
DEBUG
Entering history()
11:32:47
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:32:47
DEBUG
Entering get()
11:32:47
DEBUG
Entering _make_request()
11:32:47
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:32:47
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:32:47
DEBUG
Entering _get_cookie_and_crumb()
11:32:47
DEBUG
cookie_mode = 'basic'
11:32:47
DEBUG
Entering _get_cookie_and_crumb_basic()
11:32:47
DEBUG
Entering _get_cookie_basic()
11:32:47
DEBUG
reusing cookie
11:32:47
DEBUG
Exiting _get_cookie_basic()
11:32:47
DEBUG
Entering _get_crumb_basic()
11:32:47
DEBUG
reusing crumb
11:32:47
DEBUG
Exiting _get_crumb_basic()
11:32:47
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:32:47
DEBUG
Exiting _get_cookie_and_crumb()
11:32:47
DEBUG
response code=200
11:32:47
DEBUG
Exiting _make_request()
11:32:47
DEBUG
Exiting get()
11:32:47
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:32:42
11:32:47
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:32:42-05:00
11:32:47
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:32:42-05:00
11:32:47
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:32:47
DEBUG
Exiting history()
11:32:47
DEBUG
POLL [Yahoo]: 11:32:47 Price=$54.96
11:32:47
DEBUG
CHECK: C=54.96 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:32:49
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:32:57
DEBUG
Entering history()
11:32:57
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:32:57
DEBUG
Entering history()
11:32:57
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:32:57
DEBUG
Entering get()
11:32:57
DEBUG
Entering _make_request()
11:32:57
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:32:57
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:32:57
DEBUG
Entering _get_cookie_and_crumb()
11:32:57
DEBUG
cookie_mode = 'basic'
11:32:57
DEBUG
Entering _get_cookie_and_crumb_basic()
11:32:57
DEBUG
Entering _get_cookie_basic()
11:32:57
DEBUG
reusing cookie
11:32:57
DEBUG
Exiting _get_cookie_basic()
11:32:57
DEBUG
Entering _get_crumb_basic()
11:32:57
DEBUG
reusing crumb
11:32:57
DEBUG
Exiting _get_crumb_basic()
11:32:57
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:32:57
DEBUG
Exiting _get_cookie_and_crumb()
11:32:57
DEBUG
response code=200
11:32:57
DEBUG
Exiting _make_request()
11:32:57
DEBUG
Exiting get()
11:32:57
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:32:42
11:32:57
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:32:42-05:00
11:32:57
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:32:57
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:32:57
DEBUG
Exiting history()
11:32:57
DEBUG
Exiting history()
11:32:57
DEBUG
Entering history()
11:32:57
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:32:57
DEBUG
Entering get()
11:32:57
DEBUG
Entering _make_request()
11:32:57
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:32:57
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:32:57
DEBUG
Entering _get_cookie_and_crumb()
11:32:57
DEBUG
cookie_mode = 'basic'
11:32:57
DEBUG
Entering _get_cookie_and_crumb_basic()
11:32:57
DEBUG
Entering _get_cookie_basic()
11:32:57
DEBUG
reusing cookie
11:32:57
DEBUG
Exiting _get_cookie_basic()
11:32:57
DEBUG
Entering _get_crumb_basic()
11:32:57
DEBUG
reusing crumb
11:32:57
DEBUG
Exiting _get_crumb_basic()
11:32:57
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:32:57
DEBUG
Exiting _get_cookie_and_crumb()
11:32:57
DEBUG
response code=200
11:32:57
DEBUG
Exiting _make_request()
11:32:57
DEBUG
Exiting get()
11:32:57
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:32:42
11:32:57
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:32:42-05:00
11:32:57
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:32:42-05:00
11:32:57
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:32:57
DEBUG
Exiting history()
11:33:00
DEBUG
BAR: 11:32:00 O=54.94 H=54.98 L=54.94 C=54.98
11:33:00
DEBUG
Checking: C=54.98 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:33:07
DEBUG
Entering history()
11:33:07
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:33:07
DEBUG
Entering history()
11:33:07
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:33:07
DEBUG
Entering get()
11:33:07
DEBUG
Entering _make_request()
11:33:07
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:33:07
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:33:07
DEBUG
Entering _get_cookie_and_crumb()
11:33:07
DEBUG
cookie_mode = 'basic'
11:33:07
DEBUG
Entering _get_cookie_and_crumb_basic()
11:33:07
DEBUG
Entering _get_cookie_basic()
11:33:07
DEBUG
reusing cookie
11:33:07
DEBUG
Exiting _get_cookie_basic()
11:33:07
DEBUG
Entering _get_crumb_basic()
11:33:07
DEBUG
reusing crumb
11:33:07
DEBUG
Exiting _get_crumb_basic()
11:33:07
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:33:07
DEBUG
Exiting _get_cookie_and_crumb()
11:33:07
DEBUG
response code=200
11:33:07
DEBUG
Exiting _make_request()
11:33:07
DEBUG
Exiting get()
11:33:07
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:33:04
11:33:07
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:33:04-05:00
11:33:07
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:33:07
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:33:07
DEBUG
Exiting history()
11:33:07
DEBUG
Exiting history()
11:33:07
DEBUG
Entering history()
11:33:07
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:33:07
DEBUG
Entering get()
11:33:07
DEBUG
Entering _make_request()
11:33:07
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:33:07
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:33:07
DEBUG
Entering _get_cookie_and_crumb()
11:33:07
DEBUG
cookie_mode = 'basic'
11:33:07
DEBUG
Entering _get_cookie_and_crumb_basic()
11:33:07
DEBUG
Entering _get_cookie_basic()
11:33:07
DEBUG
reusing cookie
11:33:07
DEBUG
Exiting _get_cookie_basic()
11:33:07
DEBUG
Entering _get_crumb_basic()
11:33:07
DEBUG
reusing crumb
11:33:07
DEBUG
Exiting _get_crumb_basic()
11:33:07
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:33:07
DEBUG
Exiting _get_cookie_and_crumb()
11:33:07
DEBUG
response code=200
11:33:07
DEBUG
Exiting _make_request()
11:33:07
DEBUG
Exiting get()
11:33:07
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:33:04
11:33:07
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:33:04-05:00
11:33:07
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:33:04-05:00
11:33:07
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:33:07
DEBUG
Exiting history()
11:33:07
DEBUG
POLL [Yahoo]: 11:33:07 Price=$54.99
11:33:07
DEBUG
CHECK: C=54.99 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:33:17
DEBUG
Entering history()
11:33:17
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:33:17
DEBUG
Entering history()
11:33:17
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:33:17
DEBUG
Entering get()
11:33:17
DEBUG
Entering _make_request()
11:33:17
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:33:17
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:33:17
DEBUG
Entering _get_cookie_and_crumb()
11:33:17
DEBUG
cookie_mode = 'basic'
11:33:17
DEBUG
Entering _get_cookie_and_crumb_basic()
11:33:17
DEBUG
Entering _get_cookie_basic()
11:33:17
DEBUG
reusing cookie
11:33:17
DEBUG
Exiting _get_cookie_basic()
11:33:17
DEBUG
Entering _get_crumb_basic()
11:33:17
DEBUG
reusing crumb
11:33:17
DEBUG
Exiting _get_crumb_basic()
11:33:17
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:33:17
DEBUG
Exiting _get_cookie_and_crumb()
11:33:17
DEBUG
response code=200
11:33:17
DEBUG
Exiting _make_request()
11:33:17
DEBUG
Exiting get()
11:33:17
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:33:04
11:33:17
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:33:04-05:00
11:33:17
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:33:17
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:33:17
DEBUG
Exiting history()
11:33:17
DEBUG
Exiting history()
11:33:17
DEBUG
Entering history()
11:33:17
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:33:17
DEBUG
Entering get()
11:33:17
DEBUG
Entering _make_request()
11:33:17
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:33:17
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:33:17
DEBUG
Entering _get_cookie_and_crumb()
11:33:17
DEBUG
cookie_mode = 'basic'
11:33:17
DEBUG
Entering _get_cookie_and_crumb_basic()
11:33:17
DEBUG
Entering _get_cookie_basic()
11:33:17
DEBUG
reusing cookie
11:33:17
DEBUG
Exiting _get_cookie_basic()
11:33:17
DEBUG
Entering _get_crumb_basic()
11:33:17
DEBUG
reusing crumb
11:33:17
DEBUG
Exiting _get_crumb_basic()
11:33:17
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:33:17
DEBUG
Exiting _get_cookie_and_crumb()
11:33:17
DEBUG
response code=200
11:33:17
DEBUG
Exiting _make_request()
11:33:17
DEBUG
Exiting get()
11:33:17
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:33:04
11:33:17
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:33:04-05:00
11:33:17
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:33:04-05:00
11:33:17
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:33:17
DEBUG
Exiting history()
11:33:19
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:33:27
DEBUG
Entering history()
11:33:27
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:33:27
DEBUG
Entering history()
11:33:27
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:33:27
DEBUG
Entering get()
11:33:27
DEBUG
Entering _make_request()
11:33:27
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:33:27
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:33:27
DEBUG
Entering _get_cookie_and_crumb()
11:33:27
DEBUG
cookie_mode = 'basic'
11:33:27
DEBUG
Entering _get_cookie_and_crumb_basic()
11:33:27
DEBUG
Entering _get_cookie_basic()
11:33:27
DEBUG
reusing cookie
11:33:27
DEBUG
Exiting _get_cookie_basic()
11:33:27
DEBUG
Entering _get_crumb_basic()
11:33:27
DEBUG
reusing crumb
11:33:27
DEBUG
Exiting _get_crumb_basic()
11:33:27
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:33:27
DEBUG
Exiting _get_cookie_and_crumb()
11:33:28
DEBUG
response code=200
11:33:28
DEBUG
Exiting _make_request()
11:33:28
DEBUG
Exiting get()
11:33:28
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:33:27
11:33:28
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:33:27-05:00
11:33:28
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:33:28
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:33:28
DEBUG
Exiting history()
11:33:28
DEBUG
Exiting history()
11:33:28
DEBUG
Entering history()
11:33:28
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:33:28
DEBUG
Entering get()
11:33:28
DEBUG
Entering _make_request()
11:33:28
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:33:28
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:33:28
DEBUG
Entering _get_cookie_and_crumb()
11:33:28
DEBUG
cookie_mode = 'basic'
11:33:28
DEBUG
Entering _get_cookie_and_crumb_basic()
11:33:28
DEBUG
Entering _get_cookie_basic()
11:33:28
DEBUG
reusing cookie
11:33:28
DEBUG
Exiting _get_cookie_basic()
11:33:28
DEBUG
Entering _get_crumb_basic()
11:33:28
DEBUG
reusing crumb
11:33:28
DEBUG
Exiting _get_crumb_basic()
11:33:28
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:33:28
DEBUG
Exiting _get_cookie_and_crumb()
11:33:28
DEBUG
response code=200
11:33:28
DEBUG
Exiting _make_request()
11:33:28
DEBUG
Exiting get()
11:33:28
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:33:27
11:33:28
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:33:27-05:00
11:33:28
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:33:27-05:00
11:33:28
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:33:28
DEBUG
Exiting history()
11:33:28
DEBUG
POLL [Yahoo]: 11:33:28 Price=$55.03
11:33:28
DEBUG
CHECK: C=55.03 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:33:29
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:33:38
DEBUG
Entering history()
11:33:38
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:33:38
DEBUG
Entering history()
11:33:38
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:33:38
DEBUG
Entering get()
11:33:38
DEBUG
Entering _make_request()
11:33:38
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:33:38
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:33:38
DEBUG
Entering _get_cookie_and_crumb()
11:33:38
DEBUG
cookie_mode = 'basic'
11:33:38
DEBUG
Entering _get_cookie_and_crumb_basic()
11:33:38
DEBUG
Entering _get_cookie_basic()
11:33:38
DEBUG
reusing cookie
11:33:38
DEBUG
Exiting _get_cookie_basic()
11:33:38
DEBUG
Entering _get_crumb_basic()
11:33:38
DEBUG
reusing crumb
11:33:38
DEBUG
Exiting _get_crumb_basic()
11:33:38
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:33:38
DEBUG
Exiting _get_cookie_and_crumb()
11:33:38
DEBUG
response code=200
11:33:38
DEBUG
Exiting _make_request()
11:33:38
DEBUG
Exiting get()
11:33:38
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:33:27
11:33:38
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:33:27-05:00
11:33:38
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:33:38
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:33:38
DEBUG
Exiting history()
11:33:38
DEBUG
Exiting history()
11:33:38
DEBUG
Entering history()
11:33:38
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:33:38
DEBUG
Entering get()
11:33:38
DEBUG
Entering _make_request()
11:33:38
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:33:38
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:33:38
DEBUG
Entering _get_cookie_and_crumb()
11:33:38
DEBUG
cookie_mode = 'basic'
11:33:38
DEBUG
Entering _get_cookie_and_crumb_basic()
11:33:38
DEBUG
Entering _get_cookie_basic()
11:33:38
DEBUG
reusing cookie
11:33:38
DEBUG
Exiting _get_cookie_basic()
11:33:38
DEBUG
Entering _get_crumb_basic()
11:33:38
DEBUG
reusing crumb
11:33:38
DEBUG
Exiting _get_crumb_basic()
11:33:38
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:33:38
DEBUG
Exiting _get_cookie_and_crumb()
11:33:38
DEBUG
response code=200
11:33:38
DEBUG
Exiting _make_request()
11:33:38
DEBUG
Exiting get()
11:33:38
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:33:27
11:33:38
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:33:27-05:00
11:33:38
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:33:27-05:00
11:33:38
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:33:38
DEBUG
Exiting history()
11:33:48
DEBUG
Entering history()
11:33:48
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:33:48
DEBUG
Entering history()
11:33:48
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:33:48
DEBUG
Entering get()
11:33:48
DEBUG
Entering _make_request()
11:33:48
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:33:48
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:33:48
DEBUG
Entering _get_cookie_and_crumb()
11:33:48
DEBUG
cookie_mode = 'basic'
11:33:48
DEBUG
Entering _get_cookie_and_crumb_basic()
11:33:48
DEBUG
Entering _get_cookie_basic()
11:33:48
DEBUG
reusing cookie
11:33:48
DEBUG
Exiting _get_cookie_basic()
11:33:48
DEBUG
Entering _get_crumb_basic()
11:33:48
DEBUG
reusing crumb
11:33:48
DEBUG
Exiting _get_crumb_basic()
11:33:48
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:33:48
DEBUG
Exiting _get_cookie_and_crumb()
11:33:48
DEBUG
response code=200
11:33:48
DEBUG
Exiting _make_request()
11:33:48
DEBUG
Exiting get()
11:33:48
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:33:35
11:33:48
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:33:35-05:00
11:33:48
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:33:48
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:33:48
DEBUG
Exiting history()
11:33:48
DEBUG
Exiting history()
11:33:48
DEBUG
Entering history()
11:33:48
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:33:48
DEBUG
Entering get()
11:33:48
DEBUG
Entering _make_request()
11:33:48
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:33:48
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:33:48
DEBUG
Entering _get_cookie_and_crumb()
11:33:48
DEBUG
cookie_mode = 'basic'
11:33:48
DEBUG
Entering _get_cookie_and_crumb_basic()
11:33:48
DEBUG
Entering _get_cookie_basic()
11:33:48
DEBUG
reusing cookie
11:33:48
DEBUG
Exiting _get_cookie_basic()
11:33:48
DEBUG
Entering _get_crumb_basic()
11:33:48
DEBUG
reusing crumb
11:33:48
DEBUG
Exiting _get_crumb_basic()
11:33:48
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:33:48
DEBUG
Exiting _get_cookie_and_crumb()
11:33:48
DEBUG
response code=200
11:33:48
DEBUG
Exiting _make_request()
11:33:48
DEBUG
Exiting get()
11:33:48
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:33:35
11:33:48
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:33:35-05:00
11:33:48
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:33:35-05:00
11:33:48
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:33:48
DEBUG
Exiting history()
11:33:48
DEBUG
POLL [Yahoo]: 11:33:48 Price=$55.00
11:33:48
DEBUG
CHECK: C=55.00 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:33:49
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:33:58
DEBUG
Entering history()
11:33:58
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:33:58
DEBUG
Entering history()
11:33:58
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:33:58
DEBUG
Entering get()
11:33:58
DEBUG
Entering _make_request()
11:33:58
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:33:58
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:33:58
DEBUG
Entering _get_cookie_and_crumb()
11:33:58
DEBUG
cookie_mode = 'basic'
11:33:58
DEBUG
Entering _get_cookie_and_crumb_basic()
11:33:58
DEBUG
Entering _get_cookie_basic()
11:33:58
DEBUG
reusing cookie
11:33:58
DEBUG
Exiting _get_cookie_basic()
11:33:58
DEBUG
Entering _get_crumb_basic()
11:33:58
DEBUG
reusing crumb
11:33:58
DEBUG
Exiting _get_crumb_basic()
11:33:58
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:33:58
DEBUG
Exiting _get_cookie_and_crumb()
11:33:58
DEBUG
response code=200
11:33:58
DEBUG
Exiting _make_request()
11:33:58
DEBUG
Exiting get()
11:33:58
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:33:35
11:33:58
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:33:35-05:00
11:33:58
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:33:58
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:33:58
DEBUG
Exiting history()
11:33:58
DEBUG
Exiting history()
11:33:58
DEBUG
Entering history()
11:33:58
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:33:58
DEBUG
Entering get()
11:33:58
DEBUG
Entering _make_request()
11:33:58
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:33:58
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:33:58
DEBUG
Entering _get_cookie_and_crumb()
11:33:58
DEBUG
cookie_mode = 'basic'
11:33:58
DEBUG
Entering _get_cookie_and_crumb_basic()
11:33:58
DEBUG
Entering _get_cookie_basic()
11:33:58
DEBUG
reusing cookie
11:33:58
DEBUG
Exiting _get_cookie_basic()
11:33:58
DEBUG
Entering _get_crumb_basic()
11:33:58
DEBUG
reusing crumb
11:33:58
DEBUG
Exiting _get_crumb_basic()
11:33:58
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:33:58
DEBUG
Exiting _get_cookie_and_crumb()
11:33:58
DEBUG
response code=200
11:33:58
DEBUG
Exiting _make_request()
11:33:58
DEBUG
Exiting get()
11:33:58
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:33:56
11:33:58
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:33:56-05:00
11:33:58
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:33:56-05:00
11:33:58
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:33:58
DEBUG
Exiting history()
11:34:00
DEBUG
BAR: 11:33:00 O=55.01 H=55.01 L=55.01 C=55.01
11:34:00
DEBUG
Checking: C=55.01 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:34:08
DEBUG
Entering history()
11:34:08
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:34:08
DEBUG
Entering history()
11:34:08
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:34:08
DEBUG
Entering get()
11:34:08
DEBUG
Entering _make_request()
11:34:08
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:34:08
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:34:08
DEBUG
Entering _get_cookie_and_crumb()
11:34:08
DEBUG
cookie_mode = 'basic'
11:34:08
DEBUG
Entering _get_cookie_and_crumb_basic()
11:34:08
DEBUG
Entering _get_cookie_basic()
11:34:08
DEBUG
reusing cookie
11:34:08
DEBUG
Exiting _get_cookie_basic()
11:34:08
DEBUG
Entering _get_crumb_basic()
11:34:08
DEBUG
reusing crumb
11:34:08
DEBUG
Exiting _get_crumb_basic()
11:34:08
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:34:08
DEBUG
Exiting _get_cookie_and_crumb()
11:34:08
DEBUG
response code=200
11:34:08
DEBUG
Exiting _make_request()
11:34:08
DEBUG
Exiting get()
11:34:08
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:34:07
11:34:08
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:34:07-05:00
11:34:08
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:34:08
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:34:08
DEBUG
Exiting history()
11:34:08
DEBUG
Exiting history()
11:34:08
DEBUG
Entering history()
11:34:08
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:34:08
DEBUG
Entering get()
11:34:08
DEBUG
Entering _make_request()
11:34:08
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:34:08
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:34:08
DEBUG
Entering _get_cookie_and_crumb()
11:34:08
DEBUG
cookie_mode = 'basic'
11:34:08
DEBUG
Entering _get_cookie_and_crumb_basic()
11:34:08
DEBUG
Entering _get_cookie_basic()
11:34:08
DEBUG
reusing cookie
11:34:08
DEBUG
Exiting _get_cookie_basic()
11:34:08
DEBUG
Entering _get_crumb_basic()
11:34:08
DEBUG
reusing crumb
11:34:08
DEBUG
Exiting _get_crumb_basic()
11:34:08
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:34:08
DEBUG
Exiting _get_cookie_and_crumb()
11:34:08
DEBUG
response code=200
11:34:08
DEBUG
Exiting _make_request()
11:34:08
DEBUG
Exiting get()
11:34:08
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:33:56
11:34:08
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:33:56-05:00
11:34:08
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:33:56-05:00
11:34:08
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:34:08
DEBUG
Exiting history()
11:34:18
DEBUG
Entering history()
11:34:18
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:34:18
DEBUG
Entering history()
11:34:18
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:34:18
DEBUG
Entering get()
11:34:18
DEBUG
Entering _make_request()
11:34:18
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:34:18
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:34:18
DEBUG
Entering _get_cookie_and_crumb()
11:34:18
DEBUG
cookie_mode = 'basic'
11:34:18
DEBUG
Entering _get_cookie_and_crumb_basic()
11:34:18
DEBUG
Entering _get_cookie_basic()
11:34:18
DEBUG
reusing cookie
11:34:18
DEBUG
Exiting _get_cookie_basic()
11:34:18
DEBUG
Entering _get_crumb_basic()
11:34:18
DEBUG
reusing crumb
11:34:18
DEBUG
Exiting _get_crumb_basic()
11:34:18
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:34:18
DEBUG
Exiting _get_cookie_and_crumb()
11:34:18
DEBUG
response code=200
11:34:18
DEBUG
Exiting _make_request()
11:34:18
DEBUG
Exiting get()
11:34:18
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:34:07
11:34:18
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:34:07-05:00
11:34:18
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:34:18
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:34:18
DEBUG
Exiting history()
11:34:18
DEBUG
Exiting history()
11:34:18
DEBUG
Entering history()
11:34:18
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:34:18
DEBUG
Entering get()
11:34:18
DEBUG
Entering _make_request()
11:34:18
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:34:18
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:34:18
DEBUG
Entering _get_cookie_and_crumb()
11:34:18
DEBUG
cookie_mode = 'basic'
11:34:18
DEBUG
Entering _get_cookie_and_crumb_basic()
11:34:18
DEBUG
Entering _get_cookie_basic()
11:34:18
DEBUG
reusing cookie
11:34:18
DEBUG
Exiting _get_cookie_basic()
11:34:18
DEBUG
Entering _get_crumb_basic()
11:34:18
DEBUG
reusing crumb
11:34:18
DEBUG
Exiting _get_crumb_basic()
11:34:18
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:34:18
DEBUG
Exiting _get_cookie_and_crumb()
11:34:18
DEBUG
response code=200
11:34:18
DEBUG
Exiting _make_request()
11:34:18
DEBUG
Exiting get()
11:34:18
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:34:08
11:34:18
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:34:08-05:00
11:34:18
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:34:08-05:00
11:34:18
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:34:18
DEBUG
Exiting history()
11:34:20
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:34:28
DEBUG
Entering history()
11:34:28
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:34:28
DEBUG
Entering history()
11:34:28
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:34:28
DEBUG
Entering get()
11:34:28
DEBUG
Entering _make_request()
11:34:28
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:34:28
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:34:28
DEBUG
Entering _get_cookie_and_crumb()
11:34:28
DEBUG
cookie_mode = 'basic'
11:34:28
DEBUG
Entering _get_cookie_and_crumb_basic()
11:34:28
DEBUG
Entering _get_cookie_basic()
11:34:28
DEBUG
reusing cookie
11:34:28
DEBUG
Exiting _get_cookie_basic()
11:34:28
DEBUG
Entering _get_crumb_basic()
11:34:28
DEBUG
reusing crumb
11:34:28
DEBUG
Exiting _get_crumb_basic()
11:34:28
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:34:28
DEBUG
Exiting _get_cookie_and_crumb()
11:34:28
DEBUG
response code=200
11:34:28
DEBUG
Exiting _make_request()
11:34:28
DEBUG
Exiting get()
11:34:28
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:34:27
11:34:28
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:34:27-05:00
11:34:28
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:34:28
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:34:28
DEBUG
Exiting history()
11:34:28
DEBUG
Exiting history()
11:34:28
DEBUG
Entering history()
11:34:28
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:34:28
DEBUG
Entering get()
11:34:28
DEBUG
Entering _make_request()
11:34:28
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:34:28
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:34:28
DEBUG
Entering _get_cookie_and_crumb()
11:34:28
DEBUG
cookie_mode = 'basic'
11:34:28
DEBUG
Entering _get_cookie_and_crumb_basic()
11:34:28
DEBUG
Entering _get_cookie_basic()
11:34:28
DEBUG
reusing cookie
11:34:28
DEBUG
Exiting _get_cookie_basic()
11:34:28
DEBUG
Entering _get_crumb_basic()
11:34:28
DEBUG
reusing crumb
11:34:28
DEBUG
Exiting _get_crumb_basic()
11:34:28
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:34:28
DEBUG
Exiting _get_cookie_and_crumb()
11:34:28
DEBUG
response code=200
11:34:28
DEBUG
Exiting _make_request()
11:34:28
DEBUG
Exiting get()
11:34:28
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:34:08
11:34:28
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:34:08-05:00
11:34:28
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:34:08-05:00
11:34:28
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:34:28
DEBUG
Exiting history()
11:34:28
DEBUG
POLL [Yahoo]: 11:34:28 Price=$55.02
11:34:28
DEBUG
CHECK: C=55.02 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:34:30
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:34:38
DEBUG
Entering history()
11:34:38
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:34:38
DEBUG
Entering history()
11:34:38
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:34:38
DEBUG
Entering get()
11:34:38
DEBUG
Entering _make_request()
11:34:38
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:34:38
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:34:38
DEBUG
Entering _get_cookie_and_crumb()
11:34:38
DEBUG
cookie_mode = 'basic'
11:34:38
DEBUG
Entering _get_cookie_and_crumb_basic()
11:34:38
DEBUG
Entering _get_cookie_basic()
11:34:38
DEBUG
reusing cookie
11:34:38
DEBUG
Exiting _get_cookie_basic()
11:34:38
DEBUG
Entering _get_crumb_basic()
11:34:38
DEBUG
reusing crumb
11:34:38
DEBUG
Exiting _get_crumb_basic()
11:34:38
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:34:38
DEBUG
Exiting _get_cookie_and_crumb()
11:34:38
DEBUG
response code=200
11:34:38
DEBUG
Exiting _make_request()
11:34:38
DEBUG
Exiting get()
11:34:38
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:34:27
11:34:38
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:34:27-05:00
11:34:38
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:34:38
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:34:38
DEBUG
Exiting history()
11:34:38
DEBUG
Exiting history()
11:34:38
DEBUG
Entering history()
11:34:38
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:34:38
DEBUG
Entering get()
11:34:38
DEBUG
Entering _make_request()
11:34:38
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:34:38
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:34:38
DEBUG
Entering _get_cookie_and_crumb()
11:34:38
DEBUG
cookie_mode = 'basic'
11:34:38
DEBUG
Entering _get_cookie_and_crumb_basic()
11:34:38
DEBUG
Entering _get_cookie_basic()
11:34:38
DEBUG
reusing cookie
11:34:38
DEBUG
Exiting _get_cookie_basic()
11:34:38
DEBUG
Entering _get_crumb_basic()
11:34:38
DEBUG
reusing crumb
11:34:38
DEBUG
Exiting _get_crumb_basic()
11:34:38
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:34:38
DEBUG
Exiting _get_cookie_and_crumb()
11:34:38
DEBUG
response code=200
11:34:38
DEBUG
Exiting _make_request()
11:34:38
DEBUG
Exiting get()
11:34:38
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:34:31
11:34:38
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:34:31-05:00
11:34:38
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:34:31-05:00
11:34:38
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:34:38
DEBUG
Exiting history()
11:34:48
DEBUG
Entering history()
11:34:48
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:34:48
DEBUG
Entering history()
11:34:48
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:34:48
DEBUG
Entering get()
11:34:48
DEBUG
Entering _make_request()
11:34:48
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:34:48
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:34:48
DEBUG
Entering _get_cookie_and_crumb()
11:34:48
DEBUG
cookie_mode = 'basic'
11:34:48
DEBUG
Entering _get_cookie_and_crumb_basic()
11:34:48
DEBUG
Entering _get_cookie_basic()
11:34:48
DEBUG
reusing cookie
11:34:48
DEBUG
Exiting _get_cookie_basic()
11:34:48
DEBUG
Entering _get_crumb_basic()
11:34:48
DEBUG
reusing crumb
11:34:48
DEBUG
Exiting _get_crumb_basic()
11:34:48
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:34:48
DEBUG
Exiting _get_cookie_and_crumb()
11:34:48
DEBUG
response code=200
11:34:48
DEBUG
Exiting _make_request()
11:34:48
DEBUG
Exiting get()
11:34:48
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:34:47
11:34:48
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:34:47-05:00
11:34:49
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:34:49
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:34:49
DEBUG
Exiting history()
11:34:49
DEBUG
Exiting history()
11:34:49
DEBUG
Entering history()
11:34:49
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:34:49
DEBUG
Entering get()
11:34:49
DEBUG
Entering _make_request()
11:34:49
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:34:49
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:34:49
DEBUG
Entering _get_cookie_and_crumb()
11:34:49
DEBUG
cookie_mode = 'basic'
11:34:49
DEBUG
Entering _get_cookie_and_crumb_basic()
11:34:49
DEBUG
Entering _get_cookie_basic()
11:34:49
DEBUG
reusing cookie
11:34:49
DEBUG
Exiting _get_cookie_basic()
11:34:49
DEBUG
Entering _get_crumb_basic()
11:34:49
DEBUG
reusing crumb
11:34:49
DEBUG
Exiting _get_crumb_basic()
11:34:49
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:34:49
DEBUG
Exiting _get_cookie_and_crumb()
11:34:49
DEBUG
response code=200
11:34:49
DEBUG
Exiting _make_request()
11:34:49
DEBUG
Exiting get()
11:34:49
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:34:47
11:34:49
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:34:47-05:00
11:34:49
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:34:47-05:00
11:34:49
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:34:49
DEBUG
Exiting history()
11:34:49
DEBUG
POLL [Yahoo]: 11:34:49 Price=$54.96
11:34:49
DEBUG
CHECK: C=54.96 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:34:50
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:34:59
DEBUG
Entering history()
11:34:59
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:34:59
DEBUG
Entering history()
11:34:59
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:34:59
DEBUG
Entering get()
11:34:59
DEBUG
Entering _make_request()
11:34:59
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:34:59
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:34:59
DEBUG
Entering _get_cookie_and_crumb()
11:34:59
DEBUG
cookie_mode = 'basic'
11:34:59
DEBUG
Entering _get_cookie_and_crumb_basic()
11:34:59
DEBUG
Entering _get_cookie_basic()
11:34:59
DEBUG
reusing cookie
11:34:59
DEBUG
Exiting _get_cookie_basic()
11:34:59
DEBUG
Entering _get_crumb_basic()
11:34:59
DEBUG
reusing crumb
11:34:59
DEBUG
Exiting _get_crumb_basic()
11:34:59
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:34:59
DEBUG
Exiting _get_cookie_and_crumb()
11:34:59
DEBUG
response code=200
11:34:59
DEBUG
Exiting _make_request()
11:34:59
DEBUG
Exiting get()
11:34:59
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:34:57
11:34:59
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:34:57-05:00
11:34:59
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:34:59
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:34:59
DEBUG
Exiting history()
11:34:59
DEBUG
Exiting history()
11:34:59
DEBUG
Entering history()
11:34:59
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:34:59
DEBUG
Entering get()
11:34:59
DEBUG
Entering _make_request()
11:34:59
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:34:59
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:34:59
DEBUG
Entering _get_cookie_and_crumb()
11:34:59
DEBUG
cookie_mode = 'basic'
11:34:59
DEBUG
Entering _get_cookie_and_crumb_basic()
11:34:59
DEBUG
Entering _get_cookie_basic()
11:34:59
DEBUG
reusing cookie
11:34:59
DEBUG
Exiting _get_cookie_basic()
11:34:59
DEBUG
Entering _get_crumb_basic()
11:34:59
DEBUG
reusing crumb
11:34:59
DEBUG
Exiting _get_crumb_basic()
11:34:59
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:34:59
DEBUG
Exiting _get_cookie_and_crumb()
11:34:59
DEBUG
response code=200
11:34:59
DEBUG
Exiting _make_request()
11:34:59
DEBUG
Exiting get()
11:34:59
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:34:57
11:34:59
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:34:57-05:00
11:34:59
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:34:57-05:00
11:34:59
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:34:59
DEBUG
Exiting history()
11:34:59
DEBUG
POLL [Yahoo]: 11:34:59 Price=$54.93
11:34:59
DEBUG
CHECK: C=54.93 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:35:00
DEBUG
BAR: 11:34:00 O=55.00 H=55.02 L=54.94 C=54.94
11:35:00
DEBUG
Checking: C=54.94 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:35:09
DEBUG
Entering history()
11:35:09
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:35:09
DEBUG
Entering history()
11:35:09
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:35:09
DEBUG
Entering get()
11:35:09
DEBUG
Entering _make_request()
11:35:09
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:35:09
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:35:09
DEBUG
Entering _get_cookie_and_crumb()
11:35:09
DEBUG
cookie_mode = 'basic'
11:35:09
DEBUG
Entering _get_cookie_and_crumb_basic()
11:35:09
DEBUG
Entering _get_cookie_basic()
11:35:09
DEBUG
reusing cookie
11:35:09
DEBUG
Exiting _get_cookie_basic()
11:35:09
DEBUG
Entering _get_crumb_basic()
11:35:09
DEBUG
reusing crumb
11:35:09
DEBUG
Exiting _get_crumb_basic()
11:35:09
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:35:09
DEBUG
Exiting _get_cookie_and_crumb()
11:35:09
DEBUG
response code=200
11:35:09
DEBUG
Exiting _make_request()
11:35:09
DEBUG
Exiting get()
11:35:09
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:35:08
11:35:09
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:35:08-05:00
11:35:09
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:35:09
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:35:09
DEBUG
Exiting history()
11:35:09
DEBUG
Exiting history()
11:35:09
DEBUG
Entering history()
11:35:09
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:35:09
DEBUG
Entering get()
11:35:09
DEBUG
Entering _make_request()
11:35:09
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:35:09
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:35:09
DEBUG
Entering _get_cookie_and_crumb()
11:35:09
DEBUG
cookie_mode = 'basic'
11:35:09
DEBUG
Entering _get_cookie_and_crumb_basic()
11:35:09
DEBUG
Entering _get_cookie_basic()
11:35:09
DEBUG
reusing cookie
11:35:09
DEBUG
Exiting _get_cookie_basic()
11:35:09
DEBUG
Entering _get_crumb_basic()
11:35:09
DEBUG
reusing crumb
11:35:09
DEBUG
Exiting _get_crumb_basic()
11:35:09
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:35:09
DEBUG
Exiting _get_cookie_and_crumb()
11:35:09
DEBUG
response code=200
11:35:09
DEBUG
Exiting _make_request()
11:35:09
DEBUG
Exiting get()
11:35:09
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:35:08
11:35:09
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:35:08-05:00
11:35:09
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:35:08-05:00
11:35:09
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:35:09
DEBUG
Exiting history()
11:35:09
DEBUG
POLL [Yahoo]: 11:35:09 Price=$54.91
11:35:09
DEBUG
CHECK: C=54.91 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:35:19
DEBUG
Entering history()
11:35:19
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:35:19
DEBUG
Entering history()
11:35:19
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:35:19
DEBUG
Entering get()
11:35:19
DEBUG
Entering _make_request()
11:35:19
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:35:19
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:35:19
DEBUG
Entering _get_cookie_and_crumb()
11:35:19
DEBUG
cookie_mode = 'basic'
11:35:19
DEBUG
Entering _get_cookie_and_crumb_basic()
11:35:19
DEBUG
Entering _get_cookie_basic()
11:35:19
DEBUG
reusing cookie
11:35:19
DEBUG
Exiting _get_cookie_basic()
11:35:19
DEBUG
Entering _get_crumb_basic()
11:35:19
DEBUG
reusing crumb
11:35:19
DEBUG
Exiting _get_crumb_basic()
11:35:19
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:35:19
DEBUG
Exiting _get_cookie_and_crumb()
11:35:19
DEBUG
response code=200
11:35:19
DEBUG
Exiting _make_request()
11:35:19
DEBUG
Exiting get()
11:35:19
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:35:09
11:35:19
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:35:09-05:00
11:35:19
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:35:19
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:35:19
DEBUG
Exiting history()
11:35:19
DEBUG
Exiting history()
11:35:19
DEBUG
Entering history()
11:35:19
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:35:19
DEBUG
Entering get()
11:35:19
DEBUG
Entering _make_request()
11:35:19
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:35:19
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:35:19
DEBUG
Entering _get_cookie_and_crumb()
11:35:19
DEBUG
cookie_mode = 'basic'
11:35:19
DEBUG
Entering _get_cookie_and_crumb_basic()
11:35:19
DEBUG
Entering _get_cookie_basic()
11:35:19
DEBUG
reusing cookie
11:35:19
DEBUG
Exiting _get_cookie_basic()
11:35:19
DEBUG
Entering _get_crumb_basic()
11:35:19
DEBUG
reusing crumb
11:35:19
DEBUG
Exiting _get_crumb_basic()
11:35:19
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:35:19
DEBUG
Exiting _get_cookie_and_crumb()
11:35:19
DEBUG
response code=200
11:35:19
DEBUG
Exiting _make_request()
11:35:19
DEBUG
Exiting get()
11:35:19
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:35:09
11:35:19
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:35:09-05:00
11:35:19
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:35:09-05:00
11:35:19
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:35:19
DEBUG
Exiting history()
11:35:20
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:35:29
DEBUG
Entering history()
11:35:29
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:35:29
DEBUG
Entering history()
11:35:29
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:35:29
DEBUG
Entering get()
11:35:29
DEBUG
Entering _make_request()
11:35:29
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:35:29
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:35:29
DEBUG
Entering _get_cookie_and_crumb()
11:35:29
DEBUG
cookie_mode = 'basic'
11:35:29
DEBUG
Entering _get_cookie_and_crumb_basic()
11:35:29
DEBUG
Entering _get_cookie_basic()
11:35:29
DEBUG
reusing cookie
11:35:29
DEBUG
Exiting _get_cookie_basic()
11:35:29
DEBUG
Entering _get_crumb_basic()
11:35:29
DEBUG
reusing crumb
11:35:29
DEBUG
Exiting _get_crumb_basic()
11:35:29
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:35:29
DEBUG
Exiting _get_cookie_and_crumb()
11:35:29
DEBUG
response code=200
11:35:29
DEBUG
Exiting _make_request()
11:35:29
DEBUG
Exiting get()
11:35:29
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:35:09
11:35:29
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:35:09-05:00
11:35:29
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:35:29
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:35:29
DEBUG
Exiting history()
11:35:29
DEBUG
Exiting history()
11:35:29
DEBUG
Entering history()
11:35:29
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:35:29
DEBUG
Entering get()
11:35:29
DEBUG
Entering _make_request()
11:35:29
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:35:29
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:35:29
DEBUG
Entering _get_cookie_and_crumb()
11:35:29
DEBUG
cookie_mode = 'basic'
11:35:29
DEBUG
Entering _get_cookie_and_crumb_basic()
11:35:29
DEBUG
Entering _get_cookie_basic()
11:35:29
DEBUG
reusing cookie
11:35:29
DEBUG
Exiting _get_cookie_basic()
11:35:29
DEBUG
Entering _get_crumb_basic()
11:35:29
DEBUG
reusing crumb
11:35:29
DEBUG
Exiting _get_crumb_basic()
11:35:29
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:35:29
DEBUG
Exiting _get_cookie_and_crumb()
11:35:29
DEBUG
response code=200
11:35:29
DEBUG
Exiting _make_request()
11:35:29
DEBUG
Exiting get()
11:35:29
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:35:09
11:35:29
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:35:09-05:00
11:35:29
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:35:09-05:00
11:35:29
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:35:29
DEBUG
Exiting history()
11:35:30
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:35:39
DEBUG
Entering history()
11:35:39
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:35:39
DEBUG
Entering history()
11:35:39
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:35:39
DEBUG
Entering get()
11:35:39
DEBUG
Entering _make_request()
11:35:39
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:35:39
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:35:39
DEBUG
Entering _get_cookie_and_crumb()
11:35:39
DEBUG
cookie_mode = 'basic'
11:35:39
DEBUG
Entering _get_cookie_and_crumb_basic()
11:35:39
DEBUG
Entering _get_cookie_basic()
11:35:39
DEBUG
reusing cookie
11:35:39
DEBUG
Exiting _get_cookie_basic()
11:35:39
DEBUG
Entering _get_crumb_basic()
11:35:39
DEBUG
reusing crumb
11:35:39
DEBUG
Exiting _get_crumb_basic()
11:35:39
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:35:39
DEBUG
Exiting _get_cookie_and_crumb()
11:35:39
DEBUG
response code=200
11:35:39
DEBUG
Exiting _make_request()
11:35:39
DEBUG
Exiting get()
11:35:39
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:35:28
11:35:39
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:35:28-05:00
11:35:39
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:35:39
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:35:39
DEBUG
Exiting history()
11:35:39
DEBUG
Exiting history()
11:35:39
DEBUG
Entering history()
11:35:39
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:35:39
DEBUG
Entering get()
11:35:39
DEBUG
Entering _make_request()
11:35:39
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:35:39
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:35:39
DEBUG
Entering _get_cookie_and_crumb()
11:35:39
DEBUG
cookie_mode = 'basic'
11:35:39
DEBUG
Entering _get_cookie_and_crumb_basic()
11:35:39
DEBUG
Entering _get_cookie_basic()
11:35:39
DEBUG
reusing cookie
11:35:39
DEBUG
Exiting _get_cookie_basic()
11:35:39
DEBUG
Entering _get_crumb_basic()
11:35:39
DEBUG
reusing crumb
11:35:39
DEBUG
Exiting _get_crumb_basic()
11:35:39
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:35:39
DEBUG
Exiting _get_cookie_and_crumb()
11:35:39
DEBUG
response code=200
11:35:39
DEBUG
Exiting _make_request()
11:35:39
DEBUG
Exiting get()
11:35:39
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:35:28
11:35:39
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:35:28-05:00
11:35:39
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:35:28-05:00
11:35:39
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:35:39
DEBUG
Exiting history()
11:35:39
DEBUG
POLL [Yahoo]: 11:35:39 Price=$55.01
11:35:39
DEBUG
CHECK: C=55.01 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:35:49
DEBUG
Entering history()
11:35:49
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:35:49
DEBUG
Entering history()
11:35:49
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:35:49
DEBUG
Entering get()
11:35:49
DEBUG
Entering _make_request()
11:35:49
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:35:49
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:35:49
DEBUG
Entering _get_cookie_and_crumb()
11:35:49
DEBUG
cookie_mode = 'basic'
11:35:49
DEBUG
Entering _get_cookie_and_crumb_basic()
11:35:49
DEBUG
Entering _get_cookie_basic()
11:35:49
DEBUG
reusing cookie
11:35:49
DEBUG
Exiting _get_cookie_basic()
11:35:49
DEBUG
Entering _get_crumb_basic()
11:35:49
DEBUG
reusing crumb
11:35:49
DEBUG
Exiting _get_crumb_basic()
11:35:49
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:35:49
DEBUG
Exiting _get_cookie_and_crumb()
11:35:49
DEBUG
response code=200
11:35:49
DEBUG
Exiting _make_request()
11:35:49
DEBUG
Exiting get()
11:35:49
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:35:28
11:35:49
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:35:28-05:00
11:35:49
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:35:49
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:35:49
DEBUG
Exiting history()
11:35:49
DEBUG
Exiting history()
11:35:49
DEBUG
Entering history()
11:35:49
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:35:49
DEBUG
Entering get()
11:35:49
DEBUG
Entering _make_request()
11:35:49
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:35:49
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:35:49
DEBUG
Entering _get_cookie_and_crumb()
11:35:49
DEBUG
cookie_mode = 'basic'
11:35:49
DEBUG
Entering _get_cookie_and_crumb_basic()
11:35:49
DEBUG
Entering _get_cookie_basic()
11:35:49
DEBUG
reusing cookie
11:35:49
DEBUG
Exiting _get_cookie_basic()
11:35:49
DEBUG
Entering _get_crumb_basic()
11:35:49
DEBUG
reusing crumb
11:35:49
DEBUG
Exiting _get_crumb_basic()
11:35:49
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:35:49
DEBUG
Exiting _get_cookie_and_crumb()
11:35:49
DEBUG
response code=200
11:35:49
DEBUG
Exiting _make_request()
11:35:49
DEBUG
Exiting get()
11:35:49
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:35:28
11:35:49
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:35:28-05:00
11:35:49
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:35:28-05:00
11:35:49
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:35:49
DEBUG
Exiting history()
11:35:50
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:35:59
DEBUG
Entering history()
11:35:59
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:35:59
DEBUG
Entering history()
11:35:59
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:35:59
DEBUG
Entering get()
11:35:59
DEBUG
Entering _make_request()
11:35:59
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:35:59
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:35:59
DEBUG
Entering _get_cookie_and_crumb()
11:35:59
DEBUG
cookie_mode = 'basic'
11:35:59
DEBUG
Entering _get_cookie_and_crumb_basic()
11:35:59
DEBUG
Entering _get_cookie_basic()
11:35:59
DEBUG
reusing cookie
11:35:59
DEBUG
Exiting _get_cookie_basic()
11:35:59
DEBUG
Entering _get_crumb_basic()
11:35:59
DEBUG
reusing crumb
11:35:59
DEBUG
Exiting _get_crumb_basic()
11:35:59
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:35:59
DEBUG
Exiting _get_cookie_and_crumb()
11:35:59
DEBUG
response code=200
11:35:59
DEBUG
Exiting _make_request()
11:35:59
DEBUG
Exiting get()
11:35:59
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:35:44
11:35:59
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:35:44-05:00
11:35:59
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:35:59
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:35:59
DEBUG
Exiting history()
11:35:59
DEBUG
Exiting history()
11:35:59
DEBUG
Entering history()
11:35:59
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:35:59
DEBUG
Entering get()
11:35:59
DEBUG
Entering _make_request()
11:35:59
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:35:59
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:35:59
DEBUG
Entering _get_cookie_and_crumb()
11:35:59
DEBUG
cookie_mode = 'basic'
11:35:59
DEBUG
Entering _get_cookie_and_crumb_basic()
11:35:59
DEBUG
Entering _get_cookie_basic()
11:35:59
DEBUG
reusing cookie
11:35:59
DEBUG
Exiting _get_cookie_basic()
11:35:59
DEBUG
Entering _get_crumb_basic()
11:35:59
DEBUG
reusing crumb
11:35:59
DEBUG
Exiting _get_crumb_basic()
11:35:59
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:35:59
DEBUG
Exiting _get_cookie_and_crumb()
11:35:59
DEBUG
response code=200
11:35:59
DEBUG
Exiting _make_request()
11:35:59
DEBUG
Exiting get()
11:35:59
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:35:44
11:35:59
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:35:44-05:00
11:35:59
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:35:44-05:00
11:35:59
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:35:59
DEBUG
Exiting history()
11:35:59
DEBUG
POLL [Yahoo]: 11:35:59 Price=$55.01
11:35:59
DEBUG
CHECK: C=55.01 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:36:09
DEBUG
Entering history()
11:36:09
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:36:09
DEBUG
Entering history()
11:36:09
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:36:09
DEBUG
Entering get()
11:36:09
DEBUG
Entering _make_request()
11:36:09
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:36:09
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:36:09
DEBUG
Entering _get_cookie_and_crumb()
11:36:09
DEBUG
cookie_mode = 'basic'
11:36:09
DEBUG
Entering _get_cookie_and_crumb_basic()
11:36:09
DEBUG
Entering _get_cookie_basic()
11:36:09
DEBUG
reusing cookie
11:36:09
DEBUG
Exiting _get_cookie_basic()
11:36:09
DEBUG
Entering _get_crumb_basic()
11:36:09
DEBUG
reusing crumb
11:36:09
DEBUG
Exiting _get_crumb_basic()
11:36:09
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:36:09
DEBUG
Exiting _get_cookie_and_crumb()
11:36:09
DEBUG
response code=200
11:36:09
DEBUG
Exiting _make_request()
11:36:09
DEBUG
Exiting get()
11:36:09
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:35:44
11:36:09
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:35:44-05:00
11:36:09
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:36:09
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:36:09
DEBUG
Exiting history()
11:36:09
DEBUG
Exiting history()
11:36:09
DEBUG
Entering history()
11:36:09
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:36:09
DEBUG
Entering get()
11:36:09
DEBUG
Entering _make_request()
11:36:09
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:36:09
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:36:09
DEBUG
Entering _get_cookie_and_crumb()
11:36:09
DEBUG
cookie_mode = 'basic'
11:36:09
DEBUG
Entering _get_cookie_and_crumb_basic()
11:36:09
DEBUG
Entering _get_cookie_basic()
11:36:09
DEBUG
reusing cookie
11:36:09
DEBUG
Exiting _get_cookie_basic()
11:36:09
DEBUG
Entering _get_crumb_basic()
11:36:09
DEBUG
reusing crumb
11:36:09
DEBUG
Exiting _get_crumb_basic()
11:36:09
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:36:09
DEBUG
Exiting _get_cookie_and_crumb()
11:36:09
DEBUG
response code=200
11:36:09
DEBUG
Exiting _make_request()
11:36:09
DEBUG
Exiting get()
11:36:09
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:35:44
11:36:09
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:35:44-05:00
11:36:09
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:35:44-05:00
11:36:09
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:36:09
DEBUG
Exiting history()
11:36:19
DEBUG
Entering history()
11:36:19
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:36:19
DEBUG
Entering history()
11:36:19
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:36:19
DEBUG
Entering get()
11:36:19
DEBUG
Entering _make_request()
11:36:19
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:36:19
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:36:19
DEBUG
Entering _get_cookie_and_crumb()
11:36:19
DEBUG
cookie_mode = 'basic'
11:36:19
DEBUG
Entering _get_cookie_and_crumb_basic()
11:36:19
DEBUG
Entering _get_cookie_basic()
11:36:19
DEBUG
reusing cookie
11:36:19
DEBUG
Exiting _get_cookie_basic()
11:36:19
DEBUG
Entering _get_crumb_basic()
11:36:19
DEBUG
reusing crumb
11:36:19
DEBUG
Exiting _get_crumb_basic()
11:36:19
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:36:19
DEBUG
Exiting _get_cookie_and_crumb()
11:36:20
DEBUG
response code=200
11:36:20
DEBUG
Exiting _make_request()
11:36:20
DEBUG
Exiting get()
11:36:20
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:36:18
11:36:20
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:36:18-05:00
11:36:20
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:36:20
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:36:20
DEBUG
Exiting history()
11:36:20
DEBUG
Exiting history()
11:36:20
DEBUG
Entering history()
11:36:20
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:36:20
DEBUG
Entering get()
11:36:20
DEBUG
Entering _make_request()
11:36:20
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:36:20
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:36:20
DEBUG
Entering _get_cookie_and_crumb()
11:36:20
DEBUG
cookie_mode = 'basic'
11:36:20
DEBUG
Entering _get_cookie_and_crumb_basic()
11:36:20
DEBUG
Entering _get_cookie_basic()
11:36:20
DEBUG
reusing cookie
11:36:20
DEBUG
Exiting _get_cookie_basic()
11:36:20
DEBUG
Entering _get_crumb_basic()
11:36:20
DEBUG
reusing crumb
11:36:20
DEBUG
Exiting _get_crumb_basic()
11:36:20
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:36:20
DEBUG
Exiting _get_cookie_and_crumb()
11:36:20
DEBUG
response code=200
11:36:20
DEBUG
Exiting _make_request()
11:36:20
DEBUG
Exiting get()
11:36:20
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:36:18
11:36:20
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:36:18-05:00
11:36:20
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:36:18-05:00
11:36:20
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:36:20
DEBUG
Exiting history()
11:36:20
DEBUG
POLL [Yahoo]: 11:36:20 Price=$54.92
11:36:20
DEBUG
CHECK: C=54.92 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:36:21
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:36:30
DEBUG
Entering history()
11:36:30
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:36:30
DEBUG
Entering history()
11:36:30
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:36:30
DEBUG
Entering get()
11:36:30
DEBUG
Entering _make_request()
11:36:30
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:36:30
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:36:30
DEBUG
Entering _get_cookie_and_crumb()
11:36:30
DEBUG
cookie_mode = 'basic'
11:36:30
DEBUG
Entering _get_cookie_and_crumb_basic()
11:36:30
DEBUG
Entering _get_cookie_basic()
11:36:30
DEBUG
reusing cookie
11:36:30
DEBUG
Exiting _get_cookie_basic()
11:36:30
DEBUG
Entering _get_crumb_basic()
11:36:30
DEBUG
reusing crumb
11:36:30
DEBUG
Exiting _get_crumb_basic()
11:36:30
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:36:30
DEBUG
Exiting _get_cookie_and_crumb()
11:36:30
DEBUG
response code=200
11:36:30
DEBUG
Exiting _make_request()
11:36:30
DEBUG
Exiting get()
11:36:30
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:36:28
11:36:30
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:36:28-05:00
11:36:30
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:36:30
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:36:30
DEBUG
Exiting history()
11:36:30
DEBUG
Exiting history()
11:36:30
DEBUG
Entering history()
11:36:30
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:36:30
DEBUG
Entering get()
11:36:30
DEBUG
Entering _make_request()
11:36:30
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:36:30
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:36:30
DEBUG
Entering _get_cookie_and_crumb()
11:36:30
DEBUG
cookie_mode = 'basic'
11:36:30
DEBUG
Entering _get_cookie_and_crumb_basic()
11:36:30
DEBUG
Entering _get_cookie_basic()
11:36:30
DEBUG
reusing cookie
11:36:30
DEBUG
Exiting _get_cookie_basic()
11:36:30
DEBUG
Entering _get_crumb_basic()
11:36:30
DEBUG
reusing crumb
11:36:30
DEBUG
Exiting _get_crumb_basic()
11:36:30
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:36:30
DEBUG
Exiting _get_cookie_and_crumb()
11:36:30
DEBUG
response code=200
11:36:30
DEBUG
Exiting _make_request()
11:36:30
DEBUG
Exiting get()
11:36:30
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:36:28
11:36:30
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:36:28-05:00
11:36:30
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:36:28-05:00
11:36:30
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:36:30
DEBUG
Exiting history()
11:36:30
DEBUG
POLL [Yahoo]: 11:36:30 Price=$54.93
11:36:30
DEBUG
CHECK: C=54.93 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:36:30
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:36:40
DEBUG
Entering history()
11:36:40
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:36:40
DEBUG
Entering history()
11:36:40
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:36:40
DEBUG
Entering get()
11:36:40
DEBUG
Entering _make_request()
11:36:40
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:36:40
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:36:40
DEBUG
Entering _get_cookie_and_crumb()
11:36:40
DEBUG
cookie_mode = 'basic'
11:36:40
DEBUG
Entering _get_cookie_and_crumb_basic()
11:36:40
DEBUG
Entering _get_cookie_basic()
11:36:40
DEBUG
reusing cookie
11:36:40
DEBUG
Exiting _get_cookie_basic()
11:36:40
DEBUG
Entering _get_crumb_basic()
11:36:40
DEBUG
reusing crumb
11:36:40
DEBUG
Exiting _get_crumb_basic()
11:36:40
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:36:40
DEBUG
Exiting _get_cookie_and_crumb()
11:36:40
DEBUG
response code=200
11:36:40
DEBUG
Exiting _make_request()
11:36:40
DEBUG
Exiting get()
11:36:40
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:36:28
11:36:40
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:36:28-05:00
11:36:40
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:36:40
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:36:40
DEBUG
Exiting history()
11:36:40
DEBUG
Exiting history()
11:36:40
DEBUG
Entering history()
11:36:40
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:36:40
DEBUG
Entering get()
11:36:40
DEBUG
Entering _make_request()
11:36:40
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:36:40
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:36:40
DEBUG
Entering _get_cookie_and_crumb()
11:36:40
DEBUG
cookie_mode = 'basic'
11:36:40
DEBUG
Entering _get_cookie_and_crumb_basic()
11:36:40
DEBUG
Entering _get_cookie_basic()
11:36:40
DEBUG
reusing cookie
11:36:40
DEBUG
Exiting _get_cookie_basic()
11:36:40
DEBUG
Entering _get_crumb_basic()
11:36:40
DEBUG
reusing crumb
11:36:40
DEBUG
Exiting _get_crumb_basic()
11:36:40
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:36:40
DEBUG
Exiting _get_cookie_and_crumb()
11:36:40
DEBUG
response code=200
11:36:40
DEBUG
Exiting _make_request()
11:36:40
DEBUG
Exiting get()
11:36:40
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:36:37
11:36:40
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:36:37-05:00
11:36:40
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:36:37-05:00
11:36:40
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:36:40
DEBUG
Exiting history()
11:36:50
DEBUG
Entering history()
11:36:50
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:36:50
DEBUG
Entering history()
11:36:50
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:36:50
DEBUG
Entering get()
11:36:50
DEBUG
Entering _make_request()
11:36:50
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:36:50
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:36:50
DEBUG
Entering _get_cookie_and_crumb()
11:36:50
DEBUG
cookie_mode = 'basic'
11:36:50
DEBUG
Entering _get_cookie_and_crumb_basic()
11:36:50
DEBUG
Entering _get_cookie_basic()
11:36:50
DEBUG
reusing cookie
11:36:50
DEBUG
Exiting _get_cookie_basic()
11:36:50
DEBUG
Entering _get_crumb_basic()
11:36:50
DEBUG
reusing crumb
11:36:50
DEBUG
Exiting _get_crumb_basic()
11:36:50
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:36:50
DEBUG
Exiting _get_cookie_and_crumb()
11:36:50
DEBUG
response code=200
11:36:50
DEBUG
Exiting _make_request()
11:36:50
DEBUG
Exiting get()
11:36:50
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:36:48
11:36:50
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:36:48-05:00
11:36:50
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:36:50
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:36:50
DEBUG
Exiting history()
11:36:50
DEBUG
Exiting history()
11:36:50
DEBUG
Entering history()
11:36:50
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:36:50
DEBUG
Entering get()
11:36:50
DEBUG
Entering _make_request()
11:36:50
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:36:50
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:36:50
DEBUG
Entering _get_cookie_and_crumb()
11:36:50
DEBUG
cookie_mode = 'basic'
11:36:50
DEBUG
Entering _get_cookie_and_crumb_basic()
11:36:50
DEBUG
Entering _get_cookie_basic()
11:36:50
DEBUG
reusing cookie
11:36:50
DEBUG
Exiting _get_cookie_basic()
11:36:50
DEBUG
Entering _get_crumb_basic()
11:36:50
DEBUG
reusing crumb
11:36:50
DEBUG
Exiting _get_crumb_basic()
11:36:50
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:36:50
DEBUG
Exiting _get_cookie_and_crumb()
11:36:50
DEBUG
response code=200
11:36:50
DEBUG
Exiting _make_request()
11:36:50
DEBUG
Exiting get()
11:36:50
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:36:48
11:36:50
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:36:48-05:00
11:36:50
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:36:48-05:00
11:36:50
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:36:50
DEBUG
Exiting history()
11:36:50
DEBUG
POLL [Yahoo]: 11:36:50 Price=$54.94
11:36:50
DEBUG
CHECK: C=54.94 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:36:51
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:37:00
DEBUG
Entering history()
11:37:00
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:37:00
DEBUG
Entering history()
11:37:00
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:37:00
DEBUG
Entering get()
11:37:00
DEBUG
Entering _make_request()
11:37:00
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:37:00
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:37:00
DEBUG
Entering _get_cookie_and_crumb()
11:37:00
DEBUG
cookie_mode = 'basic'
11:37:00
DEBUG
Entering _get_cookie_and_crumb_basic()
11:37:00
DEBUG
Entering _get_cookie_basic()
11:37:00
DEBUG
reusing cookie
11:37:00
DEBUG
Exiting _get_cookie_basic()
11:37:00
DEBUG
Entering _get_crumb_basic()
11:37:00
DEBUG
reusing crumb
11:37:00
DEBUG
Exiting _get_crumb_basic()
11:37:00
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:37:00
DEBUG
Exiting _get_cookie_and_crumb()
11:37:00
DEBUG
response code=200
11:37:00
DEBUG
Exiting _make_request()
11:37:00
DEBUG
Exiting get()
11:37:00
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:36:48
11:37:00
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:36:48-05:00
11:37:00
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:37:00
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:37:00
DEBUG
Exiting history()
11:37:00
DEBUG
Exiting history()
11:37:00
DEBUG
Entering history()
11:37:00
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:37:00
DEBUG
Entering get()
11:37:00
DEBUG
Entering _make_request()
11:37:00
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:37:00
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:37:00
DEBUG
Entering _get_cookie_and_crumb()
11:37:00
DEBUG
cookie_mode = 'basic'
11:37:00
DEBUG
Entering _get_cookie_and_crumb_basic()
11:37:00
DEBUG
Entering _get_cookie_basic()
11:37:00
DEBUG
reusing cookie
11:37:00
DEBUG
Exiting _get_cookie_basic()
11:37:00
DEBUG
Entering _get_crumb_basic()
11:37:00
DEBUG
reusing crumb
11:37:00
DEBUG
Exiting _get_crumb_basic()
11:37:00
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:37:00
DEBUG
Exiting _get_cookie_and_crumb()
11:37:00
DEBUG
response code=200
11:37:00
DEBUG
Exiting _make_request()
11:37:00
DEBUG
Exiting get()
11:37:00
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:36:48
11:37:00
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:36:48-05:00
11:37:00
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:36:48-05:00
11:37:00
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:37:00
DEBUG
Exiting history()
11:37:10
DEBUG
Entering history()
11:37:10
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:37:10
DEBUG
Entering history()
11:37:10
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:37:10
DEBUG
Entering get()
11:37:10
DEBUG
Entering _make_request()
11:37:10
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:37:10
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:37:10
DEBUG
Entering _get_cookie_and_crumb()
11:37:10
DEBUG
cookie_mode = 'basic'
11:37:10
DEBUG
Entering _get_cookie_and_crumb_basic()
11:37:10
DEBUG
Entering _get_cookie_basic()
11:37:10
DEBUG
reusing cookie
11:37:10
DEBUG
Exiting _get_cookie_basic()
11:37:10
DEBUG
Entering _get_crumb_basic()
11:37:10
DEBUG
reusing crumb
11:37:10
DEBUG
Exiting _get_crumb_basic()
11:37:10
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:37:10
DEBUG
Exiting _get_cookie_and_crumb()
11:37:10
DEBUG
response code=200
11:37:10
DEBUG
Exiting _make_request()
11:37:10
DEBUG
Exiting get()
11:37:10
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:37:07
11:37:10
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:37:07-05:00
11:37:10
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:37:10
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:37:10
DEBUG
Exiting history()
11:37:10
DEBUG
Exiting history()
11:37:10
DEBUG
Entering history()
11:37:10
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:37:10
DEBUG
Entering get()
11:37:10
DEBUG
Entering _make_request()
11:37:10
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:37:10
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:37:10
DEBUG
Entering _get_cookie_and_crumb()
11:37:10
DEBUG
cookie_mode = 'basic'
11:37:10
DEBUG
Entering _get_cookie_and_crumb_basic()
11:37:10
DEBUG
Entering _get_cookie_basic()
11:37:10
DEBUG
reusing cookie
11:37:10
DEBUG
Exiting _get_cookie_basic()
11:37:10
DEBUG
Entering _get_crumb_basic()
11:37:10
DEBUG
reusing crumb
11:37:10
DEBUG
Exiting _get_crumb_basic()
11:37:10
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:37:10
DEBUG
Exiting _get_cookie_and_crumb()
11:37:10
DEBUG
response code=200
11:37:10
DEBUG
Exiting _make_request()
11:37:10
DEBUG
Exiting get()
11:37:10
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:37:07
11:37:10
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:37:07-05:00
11:37:10
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:37:07-05:00
11:37:10
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:37:10
DEBUG
Exiting history()
11:37:10
DEBUG
POLL [Yahoo]: 11:37:10 Price=$54.96
11:37:10
DEBUG
CHECK: C=54.96 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:37:20
DEBUG
Entering history()
11:37:20
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:37:20
DEBUG
Entering history()
11:37:20
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:37:20
DEBUG
Entering get()
11:37:20
DEBUG
Entering _make_request()
11:37:20
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:37:20
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:37:20
DEBUG
Entering _get_cookie_and_crumb()
11:37:20
DEBUG
cookie_mode = 'basic'
11:37:20
DEBUG
Entering _get_cookie_and_crumb_basic()
11:37:20
DEBUG
Entering _get_cookie_basic()
11:37:20
DEBUG
reusing cookie
11:37:20
DEBUG
Exiting _get_cookie_basic()
11:37:20
DEBUG
Entering _get_crumb_basic()
11:37:20
DEBUG
reusing crumb
11:37:20
DEBUG
Exiting _get_crumb_basic()
11:37:20
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:37:20
DEBUG
Exiting _get_cookie_and_crumb()
11:37:20
DEBUG
response code=200
11:37:20
DEBUG
Exiting _make_request()
11:37:20
DEBUG
Exiting get()
11:37:20
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:37:07
11:37:20
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:37:07-05:00
11:37:20
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:37:20
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:37:20
DEBUG
Exiting history()
11:37:20
DEBUG
Exiting history()
11:37:20
DEBUG
Entering history()
11:37:20
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:37:20
DEBUG
Entering get()
11:37:20
DEBUG
Entering _make_request()
11:37:20
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:37:20
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:37:20
DEBUG
Entering _get_cookie_and_crumb()
11:37:20
DEBUG
cookie_mode = 'basic'
11:37:20
DEBUG
Entering _get_cookie_and_crumb_basic()
11:37:20
DEBUG
Entering _get_cookie_basic()
11:37:20
DEBUG
reusing cookie
11:37:20
DEBUG
Exiting _get_cookie_basic()
11:37:20
DEBUG
Entering _get_crumb_basic()
11:37:20
DEBUG
reusing crumb
11:37:20
DEBUG
Exiting _get_crumb_basic()
11:37:20
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:37:20
DEBUG
Exiting _get_cookie_and_crumb()
11:37:20
DEBUG
response code=200
11:37:20
DEBUG
Exiting _make_request()
11:37:20
DEBUG
Exiting get()
11:37:20
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:37:07
11:37:20
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:37:07-05:00
11:37:20
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:37:07-05:00
11:37:20
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:37:20
DEBUG
Exiting history()
11:37:21
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:37:30
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:37:30
DEBUG
Entering history()
11:37:30
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:37:30
DEBUG
Entering history()
11:37:30
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:37:30
DEBUG
Entering get()
11:37:30
DEBUG
Entering _make_request()
11:37:30
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:37:30
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:37:30
DEBUG
Entering _get_cookie_and_crumb()
11:37:30
DEBUG
cookie_mode = 'basic'
11:37:30
DEBUG
Entering _get_cookie_and_crumb_basic()
11:37:30
DEBUG
Entering _get_cookie_basic()
11:37:30
DEBUG
reusing cookie
11:37:30
DEBUG
Exiting _get_cookie_basic()
11:37:30
DEBUG
Entering _get_crumb_basic()
11:37:30
DEBUG
reusing crumb
11:37:30
DEBUG
Exiting _get_crumb_basic()
11:37:30
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:37:30
DEBUG
Exiting _get_cookie_and_crumb()
11:37:30
DEBUG
response code=200
11:37:30
DEBUG
Exiting _make_request()
11:37:30
DEBUG
Exiting get()
11:37:30
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:37:30
11:37:30
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:37:30-05:00
11:37:30
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:37:30
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:37:30
DEBUG
Exiting history()
11:37:30
DEBUG
Exiting history()
11:37:30
DEBUG
Entering history()
11:37:30
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:37:30
DEBUG
Entering get()
11:37:30
DEBUG
Entering _make_request()
11:37:30
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:37:30
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:37:30
DEBUG
Entering _get_cookie_and_crumb()
11:37:30
DEBUG
cookie_mode = 'basic'
11:37:30
DEBUG
Entering _get_cookie_and_crumb_basic()
11:37:30
DEBUG
Entering _get_cookie_basic()
11:37:30
DEBUG
reusing cookie
11:37:30
DEBUG
Exiting _get_cookie_basic()
11:37:30
DEBUG
Entering _get_crumb_basic()
11:37:30
DEBUG
reusing crumb
11:37:30
DEBUG
Exiting _get_crumb_basic()
11:37:30
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:37:30
DEBUG
Exiting _get_cookie_and_crumb()
11:37:30
DEBUG
response code=200
11:37:30
DEBUG
Exiting _make_request()
11:37:30
DEBUG
Exiting get()
11:37:30
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:37:30
11:37:30
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:37:30-05:00
11:37:30
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:37:30-05:00
11:37:30
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:37:30
DEBUG
Exiting history()
11:37:30
DEBUG
POLL [Yahoo]: 11:37:30 Price=$54.89
11:37:30
DEBUG
CHECK: C=54.89 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:37:40
DEBUG
Entering history()
11:37:40
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:37:40
DEBUG
Entering history()
11:37:40
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:37:40
DEBUG
Entering get()
11:37:40
DEBUG
Entering _make_request()
11:37:40
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:37:40
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:37:40
DEBUG
Entering _get_cookie_and_crumb()
11:37:40
DEBUG
cookie_mode = 'basic'
11:37:40
DEBUG
Entering _get_cookie_and_crumb_basic()
11:37:40
DEBUG
Entering _get_cookie_basic()
11:37:40
DEBUG
reusing cookie
11:37:40
DEBUG
Exiting _get_cookie_basic()
11:37:40
DEBUG
Entering _get_crumb_basic()
11:37:40
DEBUG
reusing crumb
11:37:40
DEBUG
Exiting _get_crumb_basic()
11:37:40
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:37:40
DEBUG
Exiting _get_cookie_and_crumb()
11:37:40
DEBUG
response code=200
11:37:40
DEBUG
Exiting _make_request()
11:37:40
DEBUG
Exiting get()
11:37:40
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:37:30
11:37:40
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:37:30-05:00
11:37:40
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:37:40
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:37:40
DEBUG
Exiting history()
11:37:40
DEBUG
Exiting history()
11:37:40
DEBUG
Entering history()
11:37:40
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:37:40
DEBUG
Entering get()
11:37:40
DEBUG
Entering _make_request()
11:37:40
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:37:40
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:37:40
DEBUG
Entering _get_cookie_and_crumb()
11:37:40
DEBUG
cookie_mode = 'basic'
11:37:40
DEBUG
Entering _get_cookie_and_crumb_basic()
11:37:40
DEBUG
Entering _get_cookie_basic()
11:37:40
DEBUG
reusing cookie
11:37:40
DEBUG
Exiting _get_cookie_basic()
11:37:40
DEBUG
Entering _get_crumb_basic()
11:37:40
DEBUG
reusing crumb
11:37:40
DEBUG
Exiting _get_crumb_basic()
11:37:40
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:37:40
DEBUG
Exiting _get_cookie_and_crumb()
11:37:40
DEBUG
response code=200
11:37:40
DEBUG
Exiting _make_request()
11:37:40
DEBUG
Exiting get()
11:37:40
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:37:30
11:37:40
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:37:30-05:00
11:37:40
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:37:30-05:00
11:37:40
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:37:40
DEBUG
Exiting history()
11:37:50
DEBUG
Entering history()
11:37:50
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:37:50
DEBUG
Entering history()
11:37:50
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:37:50
DEBUG
Entering get()
11:37:50
DEBUG
Entering _make_request()
11:37:50
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:37:50
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:37:50
DEBUG
Entering _get_cookie_and_crumb()
11:37:50
DEBUG
cookie_mode = 'basic'
11:37:50
DEBUG
Entering _get_cookie_and_crumb_basic()
11:37:50
DEBUG
Entering _get_cookie_basic()
11:37:50
DEBUG
reusing cookie
11:37:50
DEBUG
Exiting _get_cookie_basic()
11:37:50
DEBUG
Entering _get_crumb_basic()
11:37:50
DEBUG
reusing crumb
11:37:50
DEBUG
Exiting _get_crumb_basic()
11:37:50
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:37:50
DEBUG
Exiting _get_cookie_and_crumb()
11:37:51
DEBUG
response code=200
11:37:51
DEBUG
Exiting _make_request()
11:37:51
DEBUG
Exiting get()
11:37:51
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:37:47
11:37:51
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:37:47-05:00
11:37:51
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:37:51
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:37:51
DEBUG
Exiting history()
11:37:51
DEBUG
Exiting history()
11:37:51
DEBUG
Entering history()
11:37:51
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:37:51
DEBUG
Entering get()
11:37:51
DEBUG
Entering _make_request()
11:37:51
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:37:51
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:37:51
DEBUG
Entering _get_cookie_and_crumb()
11:37:51
DEBUG
cookie_mode = 'basic'
11:37:51
DEBUG
Entering _get_cookie_and_crumb_basic()
11:37:51
DEBUG
Entering _get_cookie_basic()
11:37:51
DEBUG
reusing cookie
11:37:51
DEBUG
Exiting _get_cookie_basic()
11:37:51
DEBUG
Entering _get_crumb_basic()
11:37:51
DEBUG
reusing crumb
11:37:51
DEBUG
Exiting _get_crumb_basic()
11:37:51
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:37:51
DEBUG
Exiting _get_cookie_and_crumb()
11:37:51
DEBUG
response code=200
11:37:51
DEBUG
Exiting _make_request()
11:37:51
DEBUG
Exiting get()
11:37:51
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:37:47
11:37:51
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:37:47-05:00
11:37:51
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:37:47-05:00
11:37:51
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:37:51
DEBUG
Exiting history()
11:37:51
DEBUG
POLL [Yahoo]: 11:37:51 Price=$54.97
11:37:51
DEBUG
CHECK: C=54.97 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:37:51
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:38:00
DEBUG
BAR: 11:37:00 O=54.97 H=54.97 L=54.97 C=54.97
11:38:00
DEBUG
Checking: C=54.97 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:38:01
DEBUG
Entering history()
11:38:01
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:38:01
DEBUG
Entering history()
11:38:01
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:38:01
DEBUG
Entering get()
11:38:01
DEBUG
Entering _make_request()
11:38:01
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:38:01
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:38:01
DEBUG
Entering _get_cookie_and_crumb()
11:38:01
DEBUG
cookie_mode = 'basic'
11:38:01
DEBUG
Entering _get_cookie_and_crumb_basic()
11:38:01
DEBUG
Entering _get_cookie_basic()
11:38:01
DEBUG
reusing cookie
11:38:01
DEBUG
Exiting _get_cookie_basic()
11:38:01
DEBUG
Entering _get_crumb_basic()
11:38:01
DEBUG
reusing crumb
11:38:01
DEBUG
Exiting _get_crumb_basic()
11:38:01
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:38:01
DEBUG
Exiting _get_cookie_and_crumb()
11:38:01
DEBUG
response code=200
11:38:01
DEBUG
Exiting _make_request()
11:38:01
DEBUG
Exiting get()
11:38:01
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:37:59
11:38:01
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:37:59-05:00
11:38:01
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:38:01
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:38:01
DEBUG
Exiting history()
11:38:01
DEBUG
Exiting history()
11:38:01
DEBUG
Entering history()
11:38:01
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:38:01
DEBUG
Entering get()
11:38:01
DEBUG
Entering _make_request()
11:38:01
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:38:01
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:38:01
DEBUG
Entering _get_cookie_and_crumb()
11:38:01
DEBUG
cookie_mode = 'basic'
11:38:01
DEBUG
Entering _get_cookie_and_crumb_basic()
11:38:01
DEBUG
Entering _get_cookie_basic()
11:38:01
DEBUG
reusing cookie
11:38:01
DEBUG
Exiting _get_cookie_basic()
11:38:01
DEBUG
Entering _get_crumb_basic()
11:38:01
DEBUG
reusing crumb
11:38:01
DEBUG
Exiting _get_crumb_basic()
11:38:01
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:38:01
DEBUG
Exiting _get_cookie_and_crumb()
11:38:01
DEBUG
response code=200
11:38:01
DEBUG
Exiting _make_request()
11:38:01
DEBUG
Exiting get()
11:38:01
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:37:47
11:38:01
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:37:47-05:00
11:38:01
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:37:47-05:00
11:38:01
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:38:01
DEBUG
Exiting history()
11:38:11
DEBUG
Entering history()
11:38:11
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:38:11
DEBUG
Entering history()
11:38:11
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:38:11
DEBUG
Entering get()
11:38:11
DEBUG
Entering _make_request()
11:38:11
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:38:11
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:38:11
DEBUG
Entering _get_cookie_and_crumb()
11:38:11
DEBUG
cookie_mode = 'basic'
11:38:11
DEBUG
Entering _get_cookie_and_crumb_basic()
11:38:11
DEBUG
Entering _get_cookie_basic()
11:38:11
DEBUG
reusing cookie
11:38:11
DEBUG
Exiting _get_cookie_basic()
11:38:11
DEBUG
Entering _get_crumb_basic()
11:38:11
DEBUG
reusing crumb
11:38:11
DEBUG
Exiting _get_crumb_basic()
11:38:11
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:38:11
DEBUG
Exiting _get_cookie_and_crumb()
11:38:11
DEBUG
response code=200
11:38:11
DEBUG
Exiting _make_request()
11:38:11
DEBUG
Exiting get()
11:38:11
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:38:10
11:38:11
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:38:10-05:00
11:38:11
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:38:11
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:38:11
DEBUG
Exiting history()
11:38:11
DEBUG
Exiting history()
11:38:11
DEBUG
Entering history()
11:38:11
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:38:11
DEBUG
Entering get()
11:38:11
DEBUG
Entering _make_request()
11:38:11
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:38:11
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:38:11
DEBUG
Entering _get_cookie_and_crumb()
11:38:11
DEBUG
cookie_mode = 'basic'
11:38:11
DEBUG
Entering _get_cookie_and_crumb_basic()
11:38:11
DEBUG
Entering _get_cookie_basic()
11:38:11
DEBUG
reusing cookie
11:38:11
DEBUG
Exiting _get_cookie_basic()
11:38:11
DEBUG
Entering _get_crumb_basic()
11:38:11
DEBUG
reusing crumb
11:38:11
DEBUG
Exiting _get_crumb_basic()
11:38:11
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:38:11
DEBUG
Exiting _get_cookie_and_crumb()
11:38:11
DEBUG
response code=200
11:38:11
DEBUG
Exiting _make_request()
11:38:11
DEBUG
Exiting get()
11:38:11
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:38:10
11:38:11
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:38:10-05:00
11:38:11
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:38:10-05:00
11:38:11
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:38:11
DEBUG
Exiting history()
11:38:11
DEBUG
POLL [Yahoo]: 11:38:11 Price=$55.00
11:38:11
DEBUG
CHECK: C=55.00 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:38:21
DEBUG
Entering history()
11:38:21
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:38:21
DEBUG
Entering history()
11:38:21
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:38:21
DEBUG
Entering get()
11:38:21
DEBUG
Entering _make_request()
11:38:21
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:38:21
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:38:21
DEBUG
Entering _get_cookie_and_crumb()
11:38:21
DEBUG
cookie_mode = 'basic'
11:38:21
DEBUG
Entering _get_cookie_and_crumb_basic()
11:38:21
DEBUG
Entering _get_cookie_basic()
11:38:21
DEBUG
reusing cookie
11:38:21
DEBUG
Exiting _get_cookie_basic()
11:38:21
DEBUG
Entering _get_crumb_basic()
11:38:21
DEBUG
reusing crumb
11:38:21
DEBUG
Exiting _get_crumb_basic()
11:38:21
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:38:21
DEBUG
Exiting _get_cookie_and_crumb()
11:38:21
DEBUG
response code=200
11:38:21
DEBUG
Exiting _make_request()
11:38:21
DEBUG
Exiting get()
11:38:21
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:38:19
11:38:21
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:38:19-05:00
11:38:21
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:38:21
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:38:21
DEBUG
Exiting history()
11:38:21
DEBUG
Exiting history()
11:38:21
DEBUG
Entering history()
11:38:21
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:38:21
DEBUG
Entering get()
11:38:21
DEBUG
Entering _make_request()
11:38:21
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:38:21
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:38:21
DEBUG
Entering _get_cookie_and_crumb()
11:38:21
DEBUG
cookie_mode = 'basic'
11:38:21
DEBUG
Entering _get_cookie_and_crumb_basic()
11:38:21
DEBUG
Entering _get_cookie_basic()
11:38:21
DEBUG
reusing cookie
11:38:21
DEBUG
Exiting _get_cookie_basic()
11:38:21
DEBUG
Entering _get_crumb_basic()
11:38:21
DEBUG
reusing crumb
11:38:21
DEBUG
Exiting _get_crumb_basic()
11:38:21
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:38:21
DEBUG
Exiting _get_cookie_and_crumb()
11:38:21
DEBUG
response code=200
11:38:21
DEBUG
Exiting _make_request()
11:38:21
DEBUG
Exiting get()
11:38:21
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:38:10
11:38:21
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:38:10-05:00
11:38:21
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:38:10-05:00
11:38:21
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:38:21
DEBUG
Exiting history()
11:38:21
DEBUG
POLL [Yahoo]: 11:38:21 Price=$55.01
11:38:21
DEBUG
CHECK: C=55.01 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:38:21
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:38:30
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:38:31
DEBUG
Entering history()
11:38:31
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:38:31
DEBUG
Entering history()
11:38:31
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:38:31
DEBUG
Entering get()
11:38:31
DEBUG
Entering _make_request()
11:38:31
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:38:31
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:38:31
DEBUG
Entering _get_cookie_and_crumb()
11:38:31
DEBUG
cookie_mode = 'basic'
11:38:31
DEBUG
Entering _get_cookie_and_crumb_basic()
11:38:31
DEBUG
Entering _get_cookie_basic()
11:38:31
DEBUG
reusing cookie
11:38:31
DEBUG
Exiting _get_cookie_basic()
11:38:31
DEBUG
Entering _get_crumb_basic()
11:38:31
DEBUG
reusing crumb
11:38:31
DEBUG
Exiting _get_crumb_basic()
11:38:31
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:38:31
DEBUG
Exiting _get_cookie_and_crumb()
11:38:31
DEBUG
response code=200
11:38:31
DEBUG
Exiting _make_request()
11:38:31
DEBUG
Exiting get()
11:38:31
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:38:19
11:38:31
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:38:19-05:00
11:38:31
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:38:31
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:38:31
DEBUG
Exiting history()
11:38:31
DEBUG
Exiting history()
11:38:31
DEBUG
Entering history()
11:38:31
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:38:31
DEBUG
Entering get()
11:38:31
DEBUG
Entering _make_request()
11:38:31
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:38:31
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:38:31
DEBUG
Entering _get_cookie_and_crumb()
11:38:31
DEBUG
cookie_mode = 'basic'
11:38:31
DEBUG
Entering _get_cookie_and_crumb_basic()
11:38:31
DEBUG
Entering _get_cookie_basic()
11:38:31
DEBUG
reusing cookie
11:38:31
DEBUG
Exiting _get_cookie_basic()
11:38:31
DEBUG
Entering _get_crumb_basic()
11:38:31
DEBUG
reusing crumb
11:38:31
DEBUG
Exiting _get_crumb_basic()
11:38:31
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:38:31
DEBUG
Exiting _get_cookie_and_crumb()
11:38:31
DEBUG
response code=200
11:38:31
DEBUG
Exiting _make_request()
11:38:31
DEBUG
Exiting get()
11:38:31
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:38:29
11:38:31
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:38:29-05:00
11:38:31
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:38:29-05:00
11:38:31
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:38:31
DEBUG
Exiting history()
11:38:41
DEBUG
Entering history()
11:38:41
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:38:41
DEBUG
Entering history()
11:38:41
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:38:41
DEBUG
Entering get()
11:38:41
DEBUG
Entering _make_request()
11:38:41
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:38:41
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:38:41
DEBUG
Entering _get_cookie_and_crumb()
11:38:41
DEBUG
cookie_mode = 'basic'
11:38:41
DEBUG
Entering _get_cookie_and_crumb_basic()
11:38:41
DEBUG
Entering _get_cookie_basic()
11:38:41
DEBUG
reusing cookie
11:38:41
DEBUG
Exiting _get_cookie_basic()
11:38:41
DEBUG
Entering _get_crumb_basic()
11:38:41
DEBUG
reusing crumb
11:38:41
DEBUG
Exiting _get_crumb_basic()
11:38:41
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:38:41
DEBUG
Exiting _get_cookie_and_crumb()
11:38:41
DEBUG
response code=200
11:38:41
DEBUG
Exiting _make_request()
11:38:41
DEBUG
Exiting get()
11:38:41
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:38:33
11:38:41
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:38:33-05:00
11:38:41
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:38:41
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:38:41
DEBUG
Exiting history()
11:38:41
DEBUG
Exiting history()
11:38:41
DEBUG
Entering history()
11:38:41
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:38:41
DEBUG
Entering get()
11:38:41
DEBUG
Entering _make_request()
11:38:41
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:38:41
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:38:41
DEBUG
Entering _get_cookie_and_crumb()
11:38:41
DEBUG
cookie_mode = 'basic'
11:38:41
DEBUG
Entering _get_cookie_and_crumb_basic()
11:38:41
DEBUG
Entering _get_cookie_basic()
11:38:41
DEBUG
reusing cookie
11:38:41
DEBUG
Exiting _get_cookie_basic()
11:38:41
DEBUG
Entering _get_crumb_basic()
11:38:41
DEBUG
reusing crumb
11:38:41
DEBUG
Exiting _get_crumb_basic()
11:38:41
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:38:41
DEBUG
Exiting _get_cookie_and_crumb()
11:38:41
DEBUG
response code=200
11:38:41
DEBUG
Exiting _make_request()
11:38:41
DEBUG
Exiting get()
11:38:41
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:38:29
11:38:41
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:38:29-05:00
11:38:41
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:38:29-05:00
11:38:41
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:38:41
DEBUG
Exiting history()
11:38:41
DEBUG
POLL [Yahoo]: 11:38:41 Price=$54.97
11:38:41
DEBUG
CHECK: C=54.97 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:38:51
DEBUG
Entering history()
11:38:51
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:38:51
DEBUG
Entering history()
11:38:51
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:38:51
DEBUG
Entering get()
11:38:51
DEBUG
Entering _make_request()
11:38:51
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:38:51
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:38:51
DEBUG
Entering _get_cookie_and_crumb()
11:38:51
DEBUG
cookie_mode = 'basic'
11:38:51
DEBUG
Entering _get_cookie_and_crumb_basic()
11:38:51
DEBUG
Entering _get_cookie_basic()
11:38:51
DEBUG
reusing cookie
11:38:51
DEBUG
Exiting _get_cookie_basic()
11:38:51
DEBUG
Entering _get_crumb_basic()
11:38:51
DEBUG
reusing crumb
11:38:51
DEBUG
Exiting _get_crumb_basic()
11:38:51
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:38:51
DEBUG
Exiting _get_cookie_and_crumb()
11:38:51
DEBUG
response code=200
11:38:51
DEBUG
Exiting _make_request()
11:38:51
DEBUG
Exiting get()
11:38:51
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:38:33
11:38:51
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:38:33-05:00
11:38:51
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:38:51
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:38:51
DEBUG
Exiting history()
11:38:51
DEBUG
Exiting history()
11:38:51
DEBUG
Entering history()
11:38:51
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:38:51
DEBUG
Entering get()
11:38:51
DEBUG
Entering _make_request()
11:38:51
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:38:51
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:38:51
DEBUG
Entering _get_cookie_and_crumb()
11:38:51
DEBUG
cookie_mode = 'basic'
11:38:51
DEBUG
Entering _get_cookie_and_crumb_basic()
11:38:51
DEBUG
Entering _get_cookie_basic()
11:38:51
DEBUG
reusing cookie
11:38:51
DEBUG
Exiting _get_cookie_basic()
11:38:51
DEBUG
Entering _get_crumb_basic()
11:38:51
DEBUG
reusing crumb
11:38:51
DEBUG
Exiting _get_crumb_basic()
11:38:51
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:38:51
DEBUG
Exiting _get_cookie_and_crumb()
11:38:51
DEBUG
response code=200
11:38:51
DEBUG
Exiting _make_request()
11:38:51
DEBUG
Exiting get()
11:38:51
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:38:33
11:38:51
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:38:33-05:00
11:38:51
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:38:33-05:00
11:38:51
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:38:51
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:38:51
DEBUG
Exiting history()
11:39:01
DEBUG
Entering history()
11:39:01
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:39:01
DEBUG
Entering history()
11:39:01
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:39:01
DEBUG
Entering get()
11:39:01
DEBUG
Entering _make_request()
11:39:01
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:39:01
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:39:01
DEBUG
Entering _get_cookie_and_crumb()
11:39:01
DEBUG
cookie_mode = 'basic'
11:39:01
DEBUG
Entering _get_cookie_and_crumb_basic()
11:39:01
DEBUG
Entering _get_cookie_basic()
11:39:01
DEBUG
reusing cookie
11:39:01
DEBUG
Exiting _get_cookie_basic()
11:39:01
DEBUG
Entering _get_crumb_basic()
11:39:01
DEBUG
reusing crumb
11:39:01
DEBUG
Exiting _get_crumb_basic()
11:39:01
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:39:01
DEBUG
Exiting _get_cookie_and_crumb()
11:39:01
DEBUG
response code=200
11:39:01
DEBUG
Exiting _make_request()
11:39:01
DEBUG
Exiting get()
11:39:01
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:39:00
11:39:01
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:39:00-05:00
11:39:01
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:39:01
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:39:01
DEBUG
Exiting history()
11:39:01
DEBUG
Exiting history()
11:39:01
DEBUG
Entering history()
11:39:01
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:39:01
DEBUG
Entering get()
11:39:01
DEBUG
Entering _make_request()
11:39:01
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:39:01
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:39:01
DEBUG
Entering _get_cookie_and_crumb()
11:39:01
DEBUG
cookie_mode = 'basic'
11:39:01
DEBUG
Entering _get_cookie_and_crumb_basic()
11:39:01
DEBUG
Entering _get_cookie_basic()
11:39:01
DEBUG
reusing cookie
11:39:01
DEBUG
Exiting _get_cookie_basic()
11:39:01
DEBUG
Entering _get_crumb_basic()
11:39:01
DEBUG
reusing crumb
11:39:01
DEBUG
Exiting _get_crumb_basic()
11:39:01
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:39:01
DEBUG
Exiting _get_cookie_and_crumb()
11:39:01
DEBUG
response code=200
11:39:01
DEBUG
Exiting _make_request()
11:39:01
DEBUG
Exiting get()
11:39:01
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:38:33
11:39:01
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:38:33-05:00
11:39:01
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:38:33-05:00
11:39:01
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:39:01
DEBUG
Exiting history()
11:39:01
DEBUG
POLL [Yahoo]: 11:39:01 Price=$54.96
11:39:01
DEBUG
CHECK: C=54.96 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:39:11
DEBUG
Entering history()
11:39:11
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:39:11
DEBUG
Entering history()
11:39:11
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:39:11
DEBUG
Entering get()
11:39:11
DEBUG
Entering _make_request()
11:39:11
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:39:11
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:39:11
DEBUG
Entering _get_cookie_and_crumb()
11:39:11
DEBUG
cookie_mode = 'basic'
11:39:11
DEBUG
Entering _get_cookie_and_crumb_basic()
11:39:11
DEBUG
Entering _get_cookie_basic()
11:39:11
DEBUG
reusing cookie
11:39:11
DEBUG
Exiting _get_cookie_basic()
11:39:11
DEBUG
Entering _get_crumb_basic()
11:39:11
DEBUG
reusing crumb
11:39:11
DEBUG
Exiting _get_crumb_basic()
11:39:11
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:39:11
DEBUG
Exiting _get_cookie_and_crumb()
11:39:11
DEBUG
response code=200
11:39:11
DEBUG
Exiting _make_request()
11:39:11
DEBUG
Exiting get()
11:39:11
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:39:00
11:39:11
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:39:00-05:00
11:39:11
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:39:11
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:39:11
DEBUG
Exiting history()
11:39:11
DEBUG
Exiting history()
11:39:11
DEBUG
Entering history()
11:39:11
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:39:11
DEBUG
Entering get()
11:39:11
DEBUG
Entering _make_request()
11:39:11
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:39:11
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:39:11
DEBUG
Entering _get_cookie_and_crumb()
11:39:11
DEBUG
cookie_mode = 'basic'
11:39:11
DEBUG
Entering _get_cookie_and_crumb_basic()
11:39:11
DEBUG
Entering _get_cookie_basic()
11:39:11
DEBUG
reusing cookie
11:39:11
DEBUG
Exiting _get_cookie_basic()
11:39:11
DEBUG
Entering _get_crumb_basic()
11:39:11
DEBUG
reusing crumb
11:39:11
DEBUG
Exiting _get_crumb_basic()
11:39:11
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:39:11
DEBUG
Exiting _get_cookie_and_crumb()
11:39:11
DEBUG
response code=200
11:39:11
DEBUG
Exiting _make_request()
11:39:11
DEBUG
Exiting get()
11:39:11
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:39:10
11:39:11
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:39:10-05:00
11:39:11
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:39:10-05:00
11:39:11
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:39:11
DEBUG
Exiting history()
11:39:21
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:39:21
DEBUG
Entering history()
11:39:21
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:39:21
DEBUG
Entering history()
11:39:21
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:39:21
DEBUG
Entering get()
11:39:21
DEBUG
Entering _make_request()
11:39:21
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:39:21
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:39:21
DEBUG
Entering _get_cookie_and_crumb()
11:39:21
DEBUG
cookie_mode = 'basic'
11:39:21
DEBUG
Entering _get_cookie_and_crumb_basic()
11:39:21
DEBUG
Entering _get_cookie_basic()
11:39:21
DEBUG
reusing cookie
11:39:21
DEBUG
Exiting _get_cookie_basic()
11:39:21
DEBUG
Entering _get_crumb_basic()
11:39:21
DEBUG
reusing crumb
11:39:21
DEBUG
Exiting _get_crumb_basic()
11:39:21
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:39:21
DEBUG
Exiting _get_cookie_and_crumb()
11:39:22
DEBUG
response code=200
11:39:22
DEBUG
Exiting _make_request()
11:39:22
DEBUG
Exiting get()
11:39:22
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:39:16
11:39:22
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:39:16-05:00
11:39:22
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:39:22
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:39:22
DEBUG
Exiting history()
11:39:22
DEBUG
Exiting history()
11:39:22
DEBUG
Entering history()
11:39:22
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:39:22
DEBUG
Entering get()
11:39:22
DEBUG
Entering _make_request()
11:39:22
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:39:22
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:39:22
DEBUG
Entering _get_cookie_and_crumb()
11:39:22
DEBUG
cookie_mode = 'basic'
11:39:22
DEBUG
Entering _get_cookie_and_crumb_basic()
11:39:22
DEBUG
Entering _get_cookie_basic()
11:39:22
DEBUG
reusing cookie
11:39:22
DEBUG
Exiting _get_cookie_basic()
11:39:22
DEBUG
Entering _get_crumb_basic()
11:39:22
DEBUG
reusing crumb
11:39:22
DEBUG
Exiting _get_crumb_basic()
11:39:22
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:39:22
DEBUG
Exiting _get_cookie_and_crumb()
11:39:22
DEBUG
response code=200
11:39:22
DEBUG
Exiting _make_request()
11:39:22
DEBUG
Exiting get()
11:39:22
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:39:16
11:39:22
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:39:16-05:00
11:39:22
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:39:16-05:00
11:39:22
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:39:22
DEBUG
Exiting history()
11:39:22
DEBUG
POLL [Yahoo]: 11:39:22 Price=$54.90
11:39:22
DEBUG
CHECK: C=54.90 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:39:31
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:39:32
DEBUG
Entering history()
11:39:32
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:39:32
DEBUG
Entering history()
11:39:32
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:39:32
DEBUG
Entering get()
11:39:32
DEBUG
Entering _make_request()
11:39:32
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:39:32
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:39:32
DEBUG
Entering _get_cookie_and_crumb()
11:39:32
DEBUG
cookie_mode = 'basic'
11:39:32
DEBUG
Entering _get_cookie_and_crumb_basic()
11:39:32
DEBUG
Entering _get_cookie_basic()
11:39:32
DEBUG
reusing cookie
11:39:32
DEBUG
Exiting _get_cookie_basic()
11:39:32
DEBUG
Entering _get_crumb_basic()
11:39:32
DEBUG
reusing crumb
11:39:32
DEBUG
Exiting _get_crumb_basic()
11:39:32
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:39:32
DEBUG
Exiting _get_cookie_and_crumb()
11:39:32
DEBUG
response code=200
11:39:32
DEBUG
Exiting _make_request()
11:39:32
DEBUG
Exiting get()
11:39:32
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:39:26
11:39:32
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:39:26-05:00
11:39:32
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:39:32
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:39:32
DEBUG
Exiting history()
11:39:32
DEBUG
Exiting history()
11:39:32
DEBUG
Entering history()
11:39:32
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:39:32
DEBUG
Entering get()
11:39:32
DEBUG
Entering _make_request()
11:39:32
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:39:32
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:39:32
DEBUG
Entering _get_cookie_and_crumb()
11:39:32
DEBUG
cookie_mode = 'basic'
11:39:32
DEBUG
Entering _get_cookie_and_crumb_basic()
11:39:32
DEBUG
Entering _get_cookie_basic()
11:39:32
DEBUG
reusing cookie
11:39:32
DEBUG
Exiting _get_cookie_basic()
11:39:32
DEBUG
Entering _get_crumb_basic()
11:39:32
DEBUG
reusing crumb
11:39:32
DEBUG
Exiting _get_crumb_basic()
11:39:32
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:39:32
DEBUG
Exiting _get_cookie_and_crumb()
11:39:32
DEBUG
response code=200
11:39:32
DEBUG
Exiting _make_request()
11:39:32
DEBUG
Exiting get()
11:39:32
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:39:26
11:39:32
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:39:26-05:00
11:39:32
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:39:26-05:00
11:39:32
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:39:32
DEBUG
Exiting history()
11:39:32
DEBUG
POLL [Yahoo]: 11:39:32 Price=$54.90
11:39:32
DEBUG
CHECK: C=54.90 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True
11:39:42
DEBUG
Entering history()
11:39:42
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:39:42
DEBUG
Entering history()
11:39:42
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:39:42
DEBUG
Entering get()
11:39:42
DEBUG
Entering _make_request()
11:39:42
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:39:42
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:39:42
DEBUG
Entering _get_cookie_and_crumb()
11:39:42
DEBUG
cookie_mode = 'basic'
11:39:42
DEBUG
Entering _get_cookie_and_crumb_basic()
11:39:42
DEBUG
Entering _get_cookie_basic()
11:39:42
DEBUG
reusing cookie
11:39:42
DEBUG
Exiting _get_cookie_basic()
11:39:42
DEBUG
Entering _get_crumb_basic()
11:39:42
DEBUG
reusing crumb
11:39:42
DEBUG
Exiting _get_crumb_basic()
11:39:42
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:39:42
DEBUG
Exiting _get_cookie_and_crumb()
11:39:42
DEBUG
response code=200
11:39:42
DEBUG
Exiting _make_request()
11:39:42
DEBUG
Exiting get()
11:39:42
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:39:26
11:39:42
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:39:26-05:00
11:39:42
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:39:42
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:39:42
DEBUG
Exiting history()
11:39:42
DEBUG
Exiting history()
11:39:42
DEBUG
Entering history()
11:39:42
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:39:42
DEBUG
Entering get()
11:39:42
DEBUG
Entering _make_request()
11:39:42
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:39:42
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:39:42
DEBUG
Entering _get_cookie_and_crumb()
11:39:42
DEBUG
cookie_mode = 'basic'
11:39:42
DEBUG
Entering _get_cookie_and_crumb_basic()
11:39:42
DEBUG
Entering _get_cookie_basic()
11:39:42
DEBUG
reusing cookie
11:39:42
DEBUG
Exiting _get_cookie_basic()
11:39:42
DEBUG
Entering _get_crumb_basic()
11:39:42
DEBUG
reusing crumb
11:39:42
DEBUG
Exiting _get_crumb_basic()
11:39:42
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:39:42
DEBUG
Exiting _get_cookie_and_crumb()
11:39:42
DEBUG
response code=200
11:39:42
DEBUG
Exiting _make_request()
11:39:42
DEBUG
Exiting get()
11:39:42
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:39:41
11:39:42
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:39:41-05:00
11:39:42
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:39:41-05:00
11:39:42
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:39:42
DEBUG
Exiting history()
11:39:51
DEBUG
https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:39:52
DEBUG
Entering history()
11:39:52
DEBUG
('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:39:52
DEBUG
Entering history()
11:39:52
DEBUG
TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:39:52
DEBUG
Entering get()
11:39:52
DEBUG
Entering _make_request()
11:39:52
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:39:52
DEBUG
params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:39:52
DEBUG
Entering _get_cookie_and_crumb()
11:39:52
DEBUG
cookie_mode = 'basic'
11:39:52
DEBUG
Entering _get_cookie_and_crumb_basic()
11:39:52
DEBUG
Entering _get_cookie_basic()
11:39:52
DEBUG
reusing cookie
11:39:52
DEBUG
Exiting _get_cookie_basic()
11:39:52
DEBUG
Entering _get_crumb_basic()
11:39:52
DEBUG
reusing crumb
11:39:52
DEBUG
Exiting _get_crumb_basic()
11:39:52
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:39:52
DEBUG
Exiting _get_cookie_and_crumb()
11:39:52
DEBUG
response code=200
11:39:52
DEBUG
Exiting _make_request()
11:39:52
DEBUG
Exiting get()
11:39:52
DEBUG
TNA: yfinance received OHLC data: 2025-01-28 14:30:00 -> 2026-01-28 16:39:47
11:39:52
DEBUG
TNA: OHLC after cleaning: 2025-01-28 09:30:00-05:00 -> 2026-01-28 11:39:47-05:00
11:39:52
DEBUG
TNA: OHLC after combining events: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:39:52
DEBUG
TNA: yfinance returning OHLC: 2025-01-28 00:00:00-05:00 -> 2026-01-28 00:00:00-05:00
11:39:52
DEBUG
Exiting history()
11:39:52
DEBUG
Exiting history()
11:39:52
DEBUG
Entering history()
11:39:52
DEBUG
TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:39:52
DEBUG
Entering get()
11:39:52
DEBUG
Entering _make_request()
11:39:52
DEBUG
url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:39:52
DEBUG
params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:39:52
DEBUG
Entering _get_cookie_and_crumb()
11:39:52
DEBUG
cookie_mode = 'basic'
11:39:52
DEBUG
Entering _get_cookie_and_crumb_basic()
11:39:52
DEBUG
Entering _get_cookie_basic()
11:39:52
DEBUG
reusing cookie
11:39:52
DEBUG
Exiting _get_cookie_basic()
11:39:52
DEBUG
Entering _get_crumb_basic()
11:39:52
DEBUG
reusing crumb
11:39:52
DEBUG
Exiting _get_crumb_basic()
11:39:52
DEBUG
Exiting _get_cookie_and_crumb_basic()
11:39:52
DEBUG
Exiting _get_cookie_and_crumb()
11:39:52
DEBUG
response code=200
11:39:52
DEBUG
Exiting _make_request()
11:39:52
DEBUG
Exiting get()
11:39:52
DEBUG
TNA: yfinance received OHLC data: 2026-01-22 09:00:00 -> 2026-01-28 16:39:47
11:39:52
DEBUG
TNA: OHLC after cleaning: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:39:47-05:00
11:39:52
DEBUG
TNA: OHLC after combining events: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:39:47-05:00
11:39:52
DEBUG
TNA: yfinance returning OHLC: 2026-01-22 04:00:00-05:00 -> 2026-01-28 11:30:00-05:00
11:39:52
DEBUG
Exiting history()
11:39:52
DEBUG
POLL [Yahoo]: 11:39:52 Price=$54.88
11:39:52
DEBUG
CHECK: C=54.88 vs OH=57.02 OL=56.38 | broke_high=False broke_low=True